|  | 
| typedef ClonerBase< B > | clonerbase_t | 
|  | 
| typedef clonerbase_t::index_t | index_t | 
|  | 
| typedef clonerbase_t::entry_t | entry_t | 
|  | 
| typedef std::map< index_t, S * > | ptr_container_t | 
|  | 
| typedef size_t | index_t | 
|  | Each cloned entry has an index. 
 | 
|  | 
| typedef std::pair< index_t, B * > | entry_t | 
|  | 
|  | Cloner (const Cloner< B, S > &c) | 
|  | Copy constructor. 
 | 
|  | 
|  | Cloner (const S &s) | 
|  | Constructor with source object (copied) 
 | 
|  | 
| B & | getCloned () const | 
|  | Implements interface. 
 | 
|  | 
| virtual B & | getCloned (index_t i) const | 
|  | Returns. 
 | 
|  | 
| S & | getClonedSrc () const | 
|  | Returns a object of class S, initialized with the source. 
 | 
|  | 
| virtual entry_t | getClonerEntry () const | 
|  | 
| virtual const B & | getSource () const | 
|  | Returns a const reference to a default instance. 
 | 
|  | 
| virtual B & | getSource () | 
|  | Returns a reference to a default instance. 
 | 
|  | 
| virtual const S & | getSourceOrig () const | 
|  | Returns a const reference to a default instance, in actual class. 
 | 
|  | 
| virtual S & | getSourceOrig () | 
|  | Returns a reference to a default instance, in actual class. 
 | 
|  | 
| virtual size_t | count () const | 
|  | 
| virtual bool | drop (index_t i) const override | 
|  | Remove cloned entry. 
 | 
|  | 
| static const std::string & | getName () | 
|  | 
| S | src | 
|  | Default instance, also the source for cloning. 
 | 
|  | 
| index_t | getNewIndex () const | 
|  | Remove cloned entries. 
 | 
|  | 
| ptr_container_t | ptrs | 
|  | 
The documentation for this class was generated from the following file: