TuttleOFX  1
TuttleOFX/libraries/tuttle/src/tuttle/host/attribute/ParamGroup.hpp
Go to the documentation of this file.
00001 #ifndef _TUTTLE_HOST_CORE_ATTRIBUTE_PARAMGROUP_HPP_
00002 #define _TUTTLE_HOST_CORE_ATTRIBUTE_PARAMGROUP_HPP_
00003 
00004 #include "Param.hpp"
00005 
00006 #include <tuttle/host/ofx/attribute/OfxhParamGroup.hpp>
00007 
00008 namespace tuttle {
00009 namespace host {
00010 namespace attribute {
00011 
00012 class ParamGroup : public Param
00013         , public ofx::attribute::OfxhParamGroup
00014 {
00015 public:
00016         ParamGroup( INode& effect, const std::string& name, const ofx::attribute::OfxhParamDescriptor& descriptor );
00017         ParamGroup* clone() const { return new ParamGroup( *this ); }
00018 
00019 #ifndef SWIG
00020         void copy( const ParamGroup& p ) OFX_EXCEPTION_SPEC;
00021         void copy( const OfxhParam& p ) OFX_EXCEPTION_SPEC;
00022 #endif
00023 };
00024 
00025 }
00026 }
00027 }
00028 
00029 #endif