1 #ifndef _DDD_ConvertBase_h_ 
    2 #define _DDD_ConvertBase_h_ 
   56 #define Create_ConverterFactory(ConvertName, ConvertType) DDD_EXPORT_EXTERN_C DDD_ConvertBase *Create_Convert##ConvertName(DDD_AttributeObserver* observer) \ 
   58     return new ConvertType(observer); \ 
   64 #define MAX_CONVERTER_INPUT   65535   
   65 #define MAX_CONVERTER_OUTPUT  65535   
   79     const char * DataDirectorVersion();
 
   85     virtual std::string EndpointInputName(
int index);
 
   91     virtual std::string EndpointOutputName(
int index);
 
   97     virtual bool Init(
const std::string ¶mStr);
 
  132     virtual const char* ClassName() = 0;
 
  137     virtual const char* Description()=0;
 
  140     virtual const char* GetName() {
return GetInstanceName();}
 
  147     bool InputsOK(
int nInputs);
 
  153     bool OutputsOK(
int nOutputs);
 
DDD_AttributeContainer. A virtual interface class for containers of attributes. 
Definition: DDD_AttributeBase.h:57
The DDD_EndpintList class. A list of DDD_Endpoints. 
Definition: DDD_ConnectionEndpoint.h:119
Abstract base class for all DDD_DataDirector converters. 
Definition: DDD_ConvertBase.h:68
virtual int MinOutputs()
Definition: DDD_ConvertBase.h:109
The DDD_AssetBase class. Base class for Data Director assets. 
The DDD_Base class. Base class for Data Director objects. 
Definition: DDD_Base.h:53
virtual int MaxInputs()
Definition: DDD_ConvertBase.h:105
virtual int MaxOutputs()
Definition: DDD_ConvertBase.h:113
virtual int MinInputs()
Definition: DDD_ConvertBase.h:101
Definition: AttributeChangedEmitter.h:46