IODA Bundle
odc::tool::ToolFactory< T > Class Template Reference

#include <ToolFactory.h>

Inheritance diagram for odc::tool::ToolFactory< T >:
[legend]
Collaboration diagram for odc::tool::ToolFactory< T >:
[legend]

Public Member Functions

 ToolFactory (const std::string &name)
 
Toolcreate (int argc, char **argv)
 
void help (std::ostream &o)
 
void usage (const std::string &name, std::ostream &o)
 
bool experimental ()
 

Additional Inherited Members

- Static Public Member Functions inherited from odc::tool::AbstractToolFactory
static ToolcreateTool (const std::string &name, int argc, char **argv)
 
static void printToolHelp (const std::string &, std::ostream &)
 
static void printToolUsage (const std::string &name, std::ostream &)
 
static void printToolsHelp (std::ostream &)
 
static std::vector< odc::tool::test::TestCase * > * testCases (const std::vector< std::string > &=matchAll)
 
static void listTools (std::ostream &)
 
- Protected Member Functions inherited from odc::tool::AbstractToolFactory
 AbstractToolFactory (const std::string &name)
 
virtual ~AbstractToolFactory ()
 

Detailed Description

template<class T>
class odc::tool::ToolFactory< T >

Definition at line 50 of file ToolFactory.h.

Constructor & Destructor Documentation

◆ ToolFactory()

template<class T >
odc::tool::ToolFactory< T >::ToolFactory ( const std::string &  name)
inline

Definition at line 52 of file ToolFactory.h.

Member Function Documentation

◆ create()

template<class T >
Tool* odc::tool::ToolFactory< T >::create ( int  argc,
char **  argv 
)
inlinevirtual

Implements odc::tool::AbstractToolFactory.

Definition at line 54 of file ToolFactory.h.

◆ experimental()

template<class T >
bool odc::tool::ToolFactory< T >::experimental ( )
inlinevirtual

Implements odc::tool::AbstractToolFactory.

Definition at line 58 of file ToolFactory.h.

◆ help()

template<class T >
void odc::tool::ToolFactory< T >::help ( std::ostream &  o)
inlinevirtual

Implements odc::tool::AbstractToolFactory.

Definition at line 56 of file ToolFactory.h.

◆ usage()

template<class T >
void odc::tool::ToolFactory< T >::usage ( const std::string &  name,
std::ostream &  o 
)
inlinevirtual

Implements odc::tool::AbstractToolFactory.

Definition at line 57 of file ToolFactory.h.

Here is the call graph for this function:

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