Spinning Topp Logo BlackTopp Studios
inc
Public Types | Static Public Member Functions | List of all members
Mezzanine::ReferenceCountTraits< UI::SpinnerValueChangedArguments > Class Template Reference

This is a metaprogramming traits class used by SpinnerValueChangedArguments. More...

#include <spinner.h>

Public Types

enum  { IsCastable = CastStatic }
 Enum used to decide the type of casting to be used by a reference counter of the templated type.
 
typedef UI::SpinnerValueChangedArguments RefCountType
 Typedef communicating the reference count type to be used.
 

Static Public Member Functions

static RefCountTypeConstructionPointer (RefCountType *Target)
 Method responsible for creating a reference count for a CountedPtr of the templated type. More...
 

Detailed Description

template<>
class Mezzanine::ReferenceCountTraits< UI::SpinnerValueChangedArguments >

This is a metaprogramming traits class used by SpinnerValueChangedArguments.

This is need for an intrusive CountedPtr implementation. Should a working external reference count be made this could be dropped in favor of a leaner implementation.

Definition at line 97 of file spinner.h.

Member Function Documentation

static RefCountType* Mezzanine::ReferenceCountTraits< UI::SpinnerValueChangedArguments >::ConstructionPointer ( RefCountType Target)
inlinestatic

Method responsible for creating a reference count for a CountedPtr of the templated type.

Parameters
TargetA pointer to the target class that is to be reference counted.
Returns
Returns a pointer to a new reference counter for the templated type.

Definition at line 106 of file spinner.h.


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