# bdm::compositepdf Class Reference

Chain rule of pdfs - abstract part common for mprod and merger. this abstract class is common to epdf and mpdf. More...

`#include <libBM.h>`

List of all members.

## Public Member Functions
void | set_elements (const Array< mpdf * > A0)
RV | getrv (bool checkoverlap=false)
| find common rv, flag
void | setrvc (const RV &rv, RV &rvc)
| common rvc of all mpdfs is written to rvc
virtual string | to_string ()
| This method returns a basic info about the current instance.
virtual void | from_setting (const Setting &root)
| This method arrange instance properties according the data stored in the Setting structure.
virtual void | to_setting (Setting &root) const
| This method save all the instance properties into the Setting structure.
virtual void | validate ()
| This method TODO.
## Protected Attributes
Array< mpdf * > | mpdfs
| Elements of composition.

## Detailed Description

Chain rule of pdfs - abstract part common for mprod and merger. this abstract class is common to epdf and mpdf.

## Member Function Documentation

RV bdm::compositepdf::getrv | ( | bool | checkoverlap = `false` | ) |

find common rv, flag

Parameters:

  | checkoverlap | modifies whether overlaps are acceptable

References bdm::RV::add(), and mpdfs.

Referenced by bdm::merger_base::set_sources().

The documentation for this class was generated from the following files:

- libBM.h
- libBM.cpp