Essentia
2.1-beta6-dev
|
#include <fileoutput.h>
Public Member Functions | |
FileOutput () | |
~FileOutput () | |
void | declareParameters () |
void | configure () |
void | createOutputStream () |
AlgorithmStatus | process () |
void | write (const TokenType &value) |
![]() | |
Algorithm () | |
virtual | ~Algorithm () |
SinkBase & | input (const std::string &name) |
SourceBase & | output (const std::string &name) |
SinkBase & | input (int idx) |
SourceBase & | output (int idx) |
const InputMap & | inputs () const |
const OutputMap & | outputs () const |
std::vector< std::string > | inputNames () const |
std::vector< std::string > | outputNames () const |
virtual void | shouldStop (bool stop) |
virtual bool | shouldStop () const |
void | disconnectAll () |
AlgorithmStatus | acquireData () |
void | releaseData () |
virtual void | reset () |
![]() | |
virtual | ~Configurable () |
const std::string & | name () const |
void | setName (const std::string &name) |
virtual void | setParameters (const ParameterMap ¶ms) |
virtual void | configure (const ParameterMap ¶ms) |
const ParameterMap & | defaultParameters () const |
const Parameter & | parameter (const std::string &key) const |
Protected Attributes | |
Sink< TokenType > | _data |
std::ostream * | _stream |
std::string | _filename |
bool | _binary |
![]() | |
bool | _shouldStop |
OutputMap | _outputs |
InputMap | _inputs |
int | nProcess |
![]() | |
std::string | _name |
ParameterMap | _params |
ParameterMap | _defaultParams |
Additional Inherited Members | |
![]() | |
typedef OrderedMap< SinkBase > | InputMap |
typedef OrderedMap< SourceBase > | OutputMap |
![]() | |
DescriptionMap | inputDescription |
DescriptionMap | outputDescription |
![]() | |
DescriptionMap | parameterDescription |
DescriptionMap | parameterRange |
![]() | |
static const std::string | processingMode |
![]() | |
void | declareInput (SinkBase &sink, const std::string &name, const std::string &desc) |
void | declareInput (SinkBase &sink, int n, const std::string &name, const std::string &desc) |
void | declareInput (SinkBase &sink, int acquireSize, int releaseSize, const std::string &name, const std::string &desc) |
void | declareOutput (SourceBase &source, const std::string &name, const std::string &desc) |
void | declareOutput (SourceBase &source, int n, const std::string &name, const std::string &desc) |
void | declareOutput (SourceBase &source, int acquireSize, int releaseSize, const std::string &name, const std::string &desc) |
![]() | |
void | declareParameter (const std::string &name, const std::string &desc, const std::string &range, const Parameter &defaultValue) |
|
inline |
|
inline |
References FileOutput< TokenType, StorageType >::_stream.
|
inlinevirtual |
This function will be automatically called after some parameters have been set. This is the place where you should write your specific code which needs to be called when configuring this object.
You can access the newly set parameters using the parameter()
method.
Reimplemented from Configurable.
References FileOutput< TokenType, StorageType >::_binary, FileOutput< TokenType, StorageType >::_filename, Configurable::parameter(), and Parameter::toString().
|
inline |
|
inlinevirtual |
Declare the parameters that this Configurable
can accept. You have to implement this method in derived classes, even though you don't need any parameters. In that case, just define it as empty.
In this method you should only be calling the declareParameter
method, once for each parameter, with optional default values.
Implements Configurable.
References Configurable::declareParameter().
Referenced by FileOutput< TokenType, StorageType >::FileOutput().
|
inlinevirtual |
Implements Algorithm.
References FileOutput< TokenType, StorageType >::_data, FileOutput< TokenType, StorageType >::_stream, FileOutput< TokenType, StorageType >::createOutputStream(), EXEC_DEBUG, essentia::streaming::NO_INPUT, essentia::streaming::OK, and FileOutput< TokenType, StorageType >::write().
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |