|
| | MultiFormatDataWriter (const std::string &file_name, std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out|std::ios_base::trunc|std::ios_base::binary) |
| |
| | MultiFormatDataWriter (const std::string &file_name, const std::string &fmt, std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out|std::ios_base::trunc|std::ios_base::binary) |
| |
| | MultiFormatDataWriter (const std::string &file_name, const Base::DataFormat &fmt, std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out|std::ios_base::trunc|std::ios_base::binary) |
| |
| | MultiFormatDataWriter (std::iostream &ios, const std::string &fmt) |
| |
| | MultiFormatDataWriter (std::iostream &ios, const Base::DataFormat &fmt) |
| |
| | MultiFormatDataWriter (const MultiFormatDataWriter &)=delete |
| |
| MultiFormatDataWriter & | operator= (const MultiFormatDataWriter &)=delete |
| |
| const Base::DataFormat & | getDataFormat () const |
| |
| MultiFormatDataWriter & | write (const DataType &obj) |
| | Writes the data object obj. More...
|
| |
| void | close () |
| | Writes format dependent data (if required) to mark the end of output. More...
|
| |
| | operator const void * () const |
| | Returns a pointer whose value indicates the error state of the writer. More...
|
| |
| bool | operator! () const |
| | Tells whether the writer is in a bad state. More...
|
| |
| std::size_t | registerIOCallback (const IOCallbackFunction &func) |
| | Registers an I/O callback target function. More...
|
| |
| void | unregisterIOCallback (std::size_t id) |
| | Unregisters the I/O callback function specified by id. More...
|
| |
| void | invokeIOCallbacks (double progress) const |
| | Invokes all registered I/O callback functions with the argument *this. More...
|
| |
| void | clearIOCallbacks () |
| | Clears all registered I/O callback functions. More...
|
| |
| std::size_t | getNumParameters () const |
| | Returns the number of container entries. More...
|
| |
| template<typename T > |
| void | setParameter (const LookupKey &key, T &&val) |
| | Sets the value of the control-parameter specified by key to val. More...
|
| |
| const Any & | getParameter (const LookupKey &key, bool throw_=false, bool local=false) const |
| | Returns the value of the control-parameter specified by key. More...
|
| |
| template<typename T > |
| const T & | getParameter (const LookupKey &key, bool local=false) const |
| | Returns the value of the control-parameter specified by key as a const reference to an object of type T. More...
|
| |
| template<typename T > |
| const T & | getParameterOrDefault (const LookupKey &key, const T &def_val, bool local=false) const |
| | Returns the value of the control-parameter specified by key as a const reference to an object of type T, or the default value def_val if a stored value does not exist. More...
|
| |
| bool | removeParameter (const LookupKey &key) |
| | Removes the entry for the control-parameter specified by key. More...
|
| |
| void | clearParameters () |
| | Erases all container entries. More...
|
| |
| bool | isParameterSet (const LookupKey &key, bool local=false) const |
| | Tells whether or not a value has been assigned to the control-parameter specified by key. More...
|
| |
| void | addParameters (const ControlParameterContainer &cntnr) |
| | Adds the control-parameter value entries in the ControlParameterContainer instance cntnr. More...
|
| |
| void | copyParameters (const ControlParameterContainer &cntnr) |
| | Replaces the current set of properties by a copy of the entries in cntnr. More...
|
| |
| ConstParameterIterator | getParametersBegin () const |
| | Returns a constant iterator pointing to the beginning of the entries. More...
|
| |
| ConstParameterIterator | getParametersEnd () const |
| | Returns a constant iterator pointing to the end of the entries. More...
|
| |
| ConstParameterIterator | begin () const |
| | Returns a constant iterator pointing to the beginning of the entries. More...
|
| |
| ConstParameterIterator | end () const |
| | Returns a constant iterator pointing to the end of the entries. More...
|
| |
| void | setParent (const ControlParameterContainer *cntnr) |
| | Sets or removes the parent control-parameter container used to resolve requests for missing entries. More...
|
| |
| const ControlParameterContainer * | getParent () const |
| | Returns a pointer to the parent control-parameter container. More...
|
| |
| std::size_t | registerParameterChangedCallback (const ParameterChangedCallbackFunction &func) |
| | Registers a callback target function that gets invoked when the value of a control-parameter has changed. More...
|
| |
| void | unregisterParameterChangedCallback (std::size_t id) |
| | Unregisters the callback specified by id. More...
|
| |
| std::size_t | registerParameterRemovedCallback (const ParameterRemovedCallbackFunction &func) |
| | Registers a callback target function that gets invoked when a control-parameter entry has been removed. More...
|
| |
| void | unregisterParameterRemovedCallback (std::size_t id) |
| | Unregisters the callback specified by id. More...
|
| |
| std::size_t | registerParentChangedCallback (const ParentChangedCallbackFunction &func) |
| | Registers a callback target function that gets invoked when the parent container has been changed or was detached. More...
|
| |
| void | unregisterParentChangedCallback (std::size_t id) |
| | Unregisters the callback specified by id. More...
|
| |
| const ControlParameterContainer & | getParameters () const |
| | Returns a const reference to itself. More...
|
| |