All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
fcl::InterpolationFactory Class Reference

#include <interpolation_factory.h>

List of all members.

Public Types

typedef boost::function
< boost::shared_ptr
< Interpolation >FCL_REAL,
FCL_REAL)> 
CreateFunction

Public Member Functions

boost::shared_ptr< Interpolationcreate (const InterpolationType type, FCL_REAL start_value, FCL_REAL end_value)
void registerClass (const InterpolationType type, const CreateFunction create_function)

Static Public Member Functions

static InterpolationFactoryinstance ()

Private Member Functions

 InterpolationFactory ()
 InterpolationFactory (const InterpolationFactory &)
InterpolationFactoryoperator= (const InterpolationFactory &)

Private Attributes

std::map< InterpolationType,
CreateFunction
creation_map_

Detailed Description

Definition at line 51 of file interpolation_factory.h.


Member Typedef Documentation

typedef boost::function<boost::shared_ptr<Interpolation>FCL_REAL, FCL_REAL)> fcl::InterpolationFactory::CreateFunction

Definition at line 54 of file interpolation_factory.h.


Constructor & Destructor Documentation

Definition at line 45 of file interpolation_factory.cpp.

Definition at line 67 of file interpolation_factory.h.


Member Function Documentation

boost::shared_ptr< Interpolation > fcl::InterpolationFactory::create ( const InterpolationType  type,
FCL_REAL  start_value,
FCL_REAL  end_value 
)

Definition at line 63 of file interpolation_factory.cpp.

Definition at line 50 of file interpolation_factory.cpp.

InterpolationFactory& fcl::InterpolationFactory::operator= ( const InterpolationFactory ) [inline, private]

Definition at line 70 of file interpolation_factory.h.

void fcl::InterpolationFactory::registerClass ( const InterpolationType  type,
const CreateFunction  create_function 
)

Definition at line 57 of file interpolation_factory.cpp.


Member Data Documentation

Definition at line 76 of file interpolation_factory.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


fcl
Author(s): Jia Pan
autogenerated on Tue Jan 15 2013 16:05:31