42 #include "../Logger.hpp" 46 using namespace detail;
55 for( vector<TypekitPlugin*>::iterator it = Typekits.begin(); it != Typekits.end(); ++it ) {
56 if ( (*it)->getName() == tkp->
getName() ) {
64 Typekits.push_back( tkp );
84 for( vector<TransportPlugin*>::iterator it = Transports.begin(); it != Transports.end(); ++it ) {
85 if ( (*it)->getName() == trp->
getName() ) {
93 Transports.push_back( trp );
100 std::vector<std::string> ret;
101 for (std::vector<TypekitPlugin*>::const_iterator it = Typekits.begin();
102 it != Typekits.end(); ++it)
103 ret.push_back( (*it)->getName() );
109 std::vector<std::string> ret;
110 for (std::vector<TransportPlugin*>::const_iterator it = Transports.begin();
111 it != Transports.end(); ++it)
112 ret.push_back( (*it)->getTransportName() +
"://" + (*it)->getTypekitName() );
118 for (std::vector<TypekitPlugin*>::const_iterator it = Typekits.begin();
119 it != Typekits.end(); ++it)
120 if ((*it)->getName() == toolname)
127 for (std::vector<TransportPlugin*>::const_iterator it = Transports.begin();
128 it != Transports.end(); ++it)
129 if ((*it)->getTransportName() +
"://" + (*it)->getTypekitName() == transportname)
135 for (std::vector<TransportPlugin*>::const_iterator it = Transports.begin();
136 it != Transports.end(); ++it)
138 for (std::vector<TypekitPlugin*>::const_iterator it = Typekits.begin();
139 it != Typekits.end(); ++it)
static bool hasTypekit(const std::string &typekitname)
static bool hasTransport(const std::string &transportname)
static std::vector< std::string > getTransports()
virtual bool loadGlobals()
static std::vector< TransportPlugin * > Transports
virtual std::string getTypekitName() const =0
virtual std::string getName()=0
static void Import(TypekitPlugin *tkp)
virtual std::string getTransportName() const =0
static std::vector< std::string > getTypekits()
static std::ostream & endl(std::ostream &__os)
static shared_ptr Instance()
static std::vector< TypekitPlugin * > Typekits
virtual bool loadOperators()=0
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
virtual bool loadTypes()=0
virtual bool loadConstructors()=0
virtual std::string getName() const =0