3.4.0
tigl::CCPACSWingProfileFactory Class Reference

#include <CCPACSWingProfileFactory.h>

Public Member Functions

TIGL_EXPORT PTiglWingProfileAlgo CreateProfileAlgo (TixiDocumentHandle tixiHandle, CCPACSWingProfile &profile, const std::string &ProfileXPath)
 
bool RegisterAlgo (std::string cpacsID, CreateProfileAlgoCallback)
 

Static Public Member Functions

static CCPACSWingProfileFactoryInstance ()
 

Private Types

typedef std::map< std::string, CreateProfileAlgoCallbackProfileMap
 

Private Member Functions

 CCPACSWingProfileFactory ()
 

Private Attributes

ProfileMap profileMap
 

Member Typedef Documentation

◆ ProfileMap

Constructor & Destructor Documentation

◆ CCPACSWingProfileFactory()

tigl::CCPACSWingProfileFactory::CCPACSWingProfileFactory ( )
private

Member Function Documentation

◆ CreateProfileAlgo()

TIGL_EXPORT PTiglWingProfileAlgo tigl::CCPACSWingProfileFactory::CreateProfileAlgo ( TixiDocumentHandle  tixiHandle,
CCPACSWingProfile profile,
const std::string &  ProfileXPath 
)

◆ Instance()

static CCPACSWingProfileFactory& tigl::CCPACSWingProfileFactory::Instance ( )
static

◆ RegisterAlgo()

bool tigl::CCPACSWingProfileFactory::RegisterAlgo ( std::string  cpacsID,
CreateProfileAlgoCallback   
)

Field Documentation

◆ profileMap

ProfileMap tigl::CCPACSWingProfileFactory::profileMap
private

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