Essentia  2.1-beta6-dev
Output< Type > Class Template Reference

#include <iotypewrappers_impl.h>

Inheritance diagram for Output< Type >:
OutputBase TypeProxy

Public Member Functions

Type & get ()
- Public Member Functions inherited from OutputBase
 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

Private Member Functions

virtual const std::type_info & typeInfo () const
virtual const std::type_info & vectorTypeInfo () const

Additional Inherited Members

- Protected Attributes inherited from OutputBase
void * _data
- Protected Attributes inherited from TypeProxy
std::string _name

Member Function Documentation

◆ get()

Type& get ( )

◆ typeInfo()

virtual const std::type_info& typeInfo ( ) const

Implements TypeProxy.

◆ vectorTypeInfo()

virtual const std::type_info& vectorTypeInfo ( ) const

Implements TypeProxy.

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