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

#include <iotypewrappers_impl.h>

Inheritance diagram for Input< Type >:
InputBase TypeProxy

Public Member Functions

const Type & get () const
 
- Public Member Functions inherited from InputBase
 InputBase ()
 
std::string fullName () const
 
template<typename Type >
void set (const Type &data)
 
void setSinkFirstToken (streaming::SinkBase &sink)
 
void setSinkTokens (streaming::SinkBase &sink)
 
- 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 InputBase
Algorithm_parent
 
const void * _data
 
- Protected Attributes inherited from TypeProxy
std::string _name
 

Member Function Documentation

◆ get()

const Type& get ( ) const
inline

◆ typeInfo()

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

Implements TypeProxy.

◆ vectorTypeInfo()

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

Implements TypeProxy.


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