Essentia
2.1-beta6-dev
|
#include <iotypewrappers.h>
Public Member Functions | |
OutputBase () | |
std::string | fullName () const |
template<typename Type > | |
void | set (Type &data) |
void | setSourceFirstToken (streaming::SourceBase &source) |
void | setSourceTokens (streaming::SourceBase &source) |
Public Member Functions inherited from TypeProxy | |
TypeProxy () | |
TypeProxy (const std::string &name) | |
virtual | ~TypeProxy () |
const std::string & | name () const |
void | setName (const std::string &name) |
void | checkType (const std::type_info &received, const std::type_info &expected) const |
template<typename Type > | |
void | checkType () const |
void | checkSameTypeAs (const TypeProxy &obj) const |
void | checkVectorSameTypeAs (const TypeProxy &obj) const |
virtual const std::type_info & | typeInfo () const =0 |
virtual const std::type_info & | vectorTypeInfo () const =0 |
Protected Attributes | |
Algorithm * | _parent |
void * | _data |
Protected Attributes inherited from TypeProxy | |
std::string | _name |
Friends | |
class | Algorithm |
|
inline |
|
inline |
References OutputBase::_parent, Configurable::name(), and TypeProxy::name().
Referenced by Output< Type >::get(), and OutputBase::set().
void set | ( | Type & | data | ) |
References OutputBase::_data, OutputBase::fullName(), and EssentiaException::what().
|
inline |
References SourceBase::getFirstToken().
|
inline |
References SourceBase::getTokens().
|
friend |
|
protected |
Referenced by Output< Type >::get(), and OutputBase::set().
|
protected |
Referenced by OutputBase::fullName().