|
|
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: