VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Macros
doubleBufferedDataStorage.h File Reference

Go to the source code of this file.

Namespaces

 makVrf
 

Macros

#define DEFINE_REF_ACCESSORS(ReturnType, Method, Member)
 
#define DEFINE_MUTATOR(Type, Mutator)   void set##Mutator(const Type& v) { my##Mutator = v; };
 
#define DEFINE_MUTATOR_PROTOTYPE(Type, Mutator)   void set##Mutator(const Type& v);
 
#define DEFINE_ACCESSOR_MUTATOR(ReturnType, Accessor, Mutator)
 
#define DEFINE_ACCESSOR_MUTATOR_PROTOTYPE(ReturnType, Accessor, Mutator)
 
#define UNDEFINED_RETURNVALUE_ACCESSOR(ReturnType, Member)   virtual const ReturnType Member() const { throw DtUnimplementedMethod("The const &" #Member " const method is unimplemented"); };
 
#define UNDEFINED_RETURNREF_ACCESSOR(ReturnType, Member)   virtual const ReturnType& Member() const { throw DtUnimplementedMethod("The const &" #Member " const method is unimplemented"); };
 
#define UNDEFINED_RETURNREF_CONST_ACCESSOR(ReturnType, Member)   virtual const ReturnType& Member() const { throw DtUnimplementedMethod("The const &" #Member " const method is unimplemented"); };
 
#define UNDEFINED_RETURNREF_ACCESSORS(ReturnType, Member)
 
#define UNDEFINED_MUTATOR(Type, Member, Set)   virtual void set##Set(const Type& v) { throw DtUnimplementedMethod("The set" #Set " method is unimplemented"); };
 
#define UNDEFINED_MUTATOR_WITH_ARGS(Set,...)   virtual void set##Set(__VA_ARGS__) { throw DtUnimplementedMethod("The set" #Set " method is unimplemented"); };
 
#define UNDEFINED_MUTATOR_METHOD(Set,...)   virtual void set##Set(__VA_ARGS__) { throw DtUnimplementedMethod("The set" #Set " method is unimplemented"); };
 
#define UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR(Type, Member, Set)
 
#define UNDEFINED_RETURNREF_ACCESSOR_MUTATOR(Type, Member, Set)
 
#define UNDEFINED_RETURNREF_ACCESSORS_MUTATOR(Type, Member, Set)
 
#define UNDEFINED_CONST_METHOD(Type, Method,...)   virtual Type Method(__VA_ARGS__) const { throw DtUnimplementedMethod("The const " #Method " const method is unimplemented"); };
 
#define UNDEFINED_METHOD(Type, Method,...)   virtual Type Method(__VA_ARGS__) { throw DtUnimplementedMethod("The " #Method " method is unimplemented"); };
 

Macro Definition Documentation

#define DEFINE_REF_ACCESSORS (   ReturnType,
  Method,
  Member 
)
Value:
const ReturnType& Method() const { return my##Member; }; \
ReturnType& Method() { return my##Member; };
#define DEFINE_MUTATOR (   Type,
  Mutator 
)    void set##Mutator(const Type& v) { my##Mutator = v; };
#define DEFINE_MUTATOR_PROTOTYPE (   Type,
  Mutator 
)    void set##Mutator(const Type& v);
#define DEFINE_ACCESSOR_MUTATOR (   ReturnType,
  Accessor,
  Mutator 
)
Value:
const ReturnType& Accessor() const { return my##Mutator; }; \
DEFINE_MUTATOR(ReturnType, Mutator)
#define DEFINE_MUTATOR(Type, Mutator)
Definition: doubleBufferedDataStorage.h:17
#define DEFINE_ACCESSOR_MUTATOR_PROTOTYPE (   ReturnType,
  Accessor,
  Mutator 
)
Value:
const ReturnType Accessor() const; \
DEFINE_MUTATOR_PROTOTYPE(ReturnType, Mutator)
#define DEFINE_MUTATOR_PROTOTYPE(Type, Mutator)
Definition: doubleBufferedDataStorage.h:20
#define UNDEFINED_RETURNVALUE_ACCESSOR (   ReturnType,
  Member 
)    virtual const ReturnType Member() const { throw DtUnimplementedMethod("The const &" #Member " const method is unimplemented"); };
#define UNDEFINED_RETURNREF_ACCESSOR (   ReturnType,
  Member 
)    virtual const ReturnType& Member() const { throw DtUnimplementedMethod("The const &" #Member " const method is unimplemented"); };
#define UNDEFINED_RETURNREF_CONST_ACCESSOR (   ReturnType,
  Member 
)    virtual const ReturnType& Member() const { throw DtUnimplementedMethod("The const &" #Member " const method is unimplemented"); };
#define UNDEFINED_RETURNREF_ACCESSORS (   ReturnType,
  Member 
)
Value:
virtual ReturnType& Member() { throw DtUnimplementedMethod("The &" #Member " method is unimplemented"); };
#define UNDEFINED_RETURNREF_CONST_ACCESSOR(ReturnType, Member)
Definition: doubleBufferedDataStorage.h:37
#define UNDEFINED_MUTATOR (   Type,
  Member,
  Set 
)    virtual void set##Set(const Type& v) { throw DtUnimplementedMethod("The set" #Set " method is unimplemented"); };
#define UNDEFINED_MUTATOR_WITH_ARGS (   Set,
  ... 
)    virtual void set##Set(__VA_ARGS__) { throw DtUnimplementedMethod("The set" #Set " method is unimplemented"); };
#define UNDEFINED_MUTATOR_METHOD (   Set,
  ... 
)    virtual void set##Set(__VA_ARGS__) { throw DtUnimplementedMethod("The set" #Set " method is unimplemented"); };
#define UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR (   Type,
  Member,
  Set 
)
Value:
UNDEFINED_MUTATOR(Type, Member, Set)
#define UNDEFINED_MUTATOR(Type, Member, Set)
Definition: doubleBufferedDataStorage.h:44
#define UNDEFINED_RETURNVALUE_ACCESSOR(ReturnType, Member)
Definition: doubleBufferedDataStorage.h:31
#define UNDEFINED_RETURNREF_ACCESSOR_MUTATOR (   Type,
  Member,
  Set 
)
Value:
UNDEFINED_MUTATOR(Type, Member, Set)
#define UNDEFINED_MUTATOR(Type, Member, Set)
Definition: doubleBufferedDataStorage.h:44
#define UNDEFINED_RETURNREF_ACCESSOR(ReturnType, Member)
Definition: doubleBufferedDataStorage.h:34
#define UNDEFINED_RETURNREF_ACCESSORS_MUTATOR (   Type,
  Member,
  Set 
)
Value:
UNDEFINED_MUTATOR(Type, Member, Set)
#define UNDEFINED_MUTATOR(Type, Member, Set)
Definition: doubleBufferedDataStorage.h:44
#define UNDEFINED_RETURNREF_ACCESSORS(ReturnType, Member)
Definition: doubleBufferedDataStorage.h:40
#define UNDEFINED_CONST_METHOD (   Type,
  Method,
  ... 
)    virtual Type Method(__VA_ARGS__) const { throw DtUnimplementedMethod("The const " #Method " const method is unimplemented"); };
#define UNDEFINED_METHOD (   Type,
  Method,
  ... 
)    virtual Type Method(__VA_ARGS__) { throw DtUnimplementedMethod("The " #Method " method is unimplemented"); };

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)