cppexpose  1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
Public Member Functions | List of all members
cppexpose::Component< Type, BaseType > Class Template Reference

Represents a concrete component that can be instanciated. More...

#include <cppexpose/include/cppexpose/plugin/Component.h>

Inheritance diagram for cppexpose::Component< Type, BaseType >:
Inheritance graph
[legend]
Collaboration diagram for cppexpose::Component< Type, BaseType >:
Collaboration graph
[legend]

Public Member Functions

 Component (const std::string &name, const std::string &description, const std::string &type, const std::string &tags, const std::string &icon, const std::string &annotations, const std::string &vendor, const std::string &version)
 Constructor. More...
 
virtual ~Component ()
 Destructor. More...
 

Detailed Description

template<typename Type, typename BaseType>
class cppexpose::Component< Type, BaseType >

Represents a concrete component that can be instanciated.

Constructor & Destructor Documentation

template<typename Type , typename BaseType >
cppexpose::Component< Type, BaseType >::Component ( const std::string &  name,
const std::string &  description,
const std::string &  type,
const std::string &  tags,
const std::string &  icon,
const std::string &  annotations,
const std::string &  vendor,
const std::string &  version 
)

Constructor.

Parameters
[in]nameComponent name
[in]descriptionComponent description
[in]typeComponent type
[in]tagsComponent tags (user-defined, space-separated)
[in]iconIcon name or ID (user-defined)
[in]annotationsComponent annotations (user-defined)
[in]vendorVendor name
[in]versionComponent version
template<typename Type , typename BaseType >
cppexpose::Component< Type, BaseType >::~Component ( )
virtual

Destructor.


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