synfig-core
1.0.3
|
Class for the Type of Values of Synfig. More...
#include <type.h>
Classes | |
struct | Description |
class | OperationBook |
class | OperationBookBase |
struct | StaticData |
Public Types | |
enum | { NIL = 0 } |
typedef Operation::InternalPointer | InternalPointer |
Public Member Functions | |
virtual | ~Type () |
void | initialize () |
void | deinitialize () |
bool | operator== (const Type &other) |
bool | operator!= (const Type &other) |
Type * | get_next () const |
Static Public Member Functions | |
static void | initialize_all () |
static void | deinitialize_all () |
static Type * | get_first () |
template<typename T > | |
static T | get_operation (const Operation::Description &description) |
template<typename T > | |
static T | get_operation_by_type (const Operation::Description &description, T) |
template<typename T > | |
static Type & | get_type () |
template<typename T > | |
static const TypeId & | get_type_id () |
template<typename T > | |
static Type & | get_type_by_pointer (const T *) |
template<typename T > | |
static Type & | get_type_by_reference (const T &) |
static Type * | try_get_type_by_id (TypeId id) |
static Type * | try_get_type_by_name (const String &name) |
static Type & | get_type_by_id (TypeId id) |
static Type & | get_type_by_name (const String &name) |
template<typename T > | |
static String | value_to_string (const T &x) |
static bool | subsys_init () |
static bool | subsys_stop () |
Public Attributes | |
const TypeId & | identifier |
const Description & | description |
Class for the Type of Values of Synfig.
|
explicitprotected |
|
protected |
References NIL.
|
virtual |
References deinitialize().
|
inlineprotectedvirtual |
References synfig::Type::Description::version.
Referenced by initialize().
|
inlineprotectedvirtual |
Referenced by deinitialize().
void Type::initialize | ( | ) |
References identifier, initialize(), and initialize_vfunc().
Referenced by deinitialize(), initialize(), and synfig::ValueBase::ValueBase().
void Type::deinitialize | ( | ) |
References deinitialize_vfunc(), and initialize().
Referenced by ~Type().
|
inline |
|
inline |
|
static |
|
static |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References synfig::types_namespace::get_type_alias().
Referenced by synfig::ValueAverage::average_generic(), and synfig::ValueAverage::set_average_value_generic().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Referenced by synfig::ValueBase::ident_type().
|
inlineprotected |
References synfig::Operation::Description::get_copy().
|
inlineprotected |
References synfig::Operation::Description::get_copy().
|
inlineprotected |
References synfig::Operation::Description::get_compare().
|
inlineprotected |
References synfig::Operation::Description::get_compare().
|
inlineprotected |
References synfig::Operation::Description::get_to_string().
|
inlineprotected |
References synfig::Operation::Description::get_binary().
|
inlineprotected |
|
inlineprotected |
References register_create().
Referenced by register_create().
|
inlineprotected |
References register_destroy().
Referenced by register_destroy().
|
inlineprotected |
References register_set().
Referenced by register_set().
|
inlineprotected |
References register_put().
Referenced by register_put().
|
inlineprotected |
References register_get().
Referenced by register_get().
|
inlineprotected |
References register_copy().
Referenced by register_copy().
|
inlineprotected |
References register_compare().
Referenced by register_compare().
|
inlineprotected |
References register_to_string().
Referenced by register_to_string().
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlinestatic |
References synfig::types_namespace::get_type_alias().
|
inlinestatic |
Referenced by synfig::Main::Main().
|
inlinestatic |
Referenced by synfig::Main::Main(), and synfig::Main::~Main().
const TypeId& synfig::Type::identifier |
const Description& synfig::Type::description |
Referenced by synfig::ValueNode_Animated::create(), synfig::LinkableValueNode::create(), encode_bline_point(), encode_dash_item(), encode_pair(), encode_value(), encode_value_node_bone_id(), encode_weighted_value(), encode_width_point(), synfig::ValueBase::type_name(), synfig::ValueNode_Bone::ValueNode_Bone(), synfig::ValueNode_Integer::ValueNode_Integer(), and synfig::ValueNode_Real::ValueNode_Real().