Choreonoid  1.8
Classes | Namespaces | Macros | Typedefs
BodyHandler.h File Reference
#include <cnoid/Referenced>
#include <cnoid/Config>
#include <string>
#include <iosfwd>
#include <memory>
#include "exportdecl.h"

Go to the source code of this file.

Classes

class  cnoid::BodyHandler
 

Namespaces

 cnoid
 

Macros

#define CNOID_BODY_HANDLER_EXPORT
 
#define CNOID_IMPLEMENT_BODY_HANDLER_FACTORY(HandlerClassName)
 

Typedefs

typedef ref_ptr< BodyHandler > cnoid::BodyHandlerPtr
 

Macro Definition Documentation

◆ CNOID_BODY_HANDLER_EXPORT

#define CNOID_BODY_HANDLER_EXPORT

◆ CNOID_IMPLEMENT_BODY_HANDLER_FACTORY

#define CNOID_IMPLEMENT_BODY_HANDLER_FACTORY (   HandlerClassName)
Value:
extern "C" CNOID_BODY_HANDLER_EXPORT cnoid::BodyHandler* createCnoidBodyHandler(std::ostream& os) \
{\
if(BodyHandler::checkVersion(#HandlerClassName, CNOID_VERSION, CNOID_INTERNAL_VERSION, os)){ \
return new HandlerClassName(); \
} \
return nullptr; \
}
CNOID_BODY_HANDLER_EXPORT
#define CNOID_BODY_HANDLER_EXPORT
Definition: BodyHandler.h:43
cnoid::BodyHandler
Definition: BodyHandler.h:20