Cogs.Foundation
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
Field.h File Reference
#include "Attributes.h"
#include "Field.inl"

Go to the source code of this file.

Classes

struct  Cogs::Reflection::FieldWrapper< T, U >
 Convenience wrapper for adding attributes during field creation in a type safe manner. More...
 
class  Cogs::Reflection::Field
 Field definition describing a single data member of a data structure. More...
 

Namespaces

namespace  Cogs
 Main Cogs namespace.
 
namespace  Cogs::Reflection
 Contains reflection support.
 

Enumerations

enum struct  Cogs::Reflection::FieldFlags : uint16_t { Cogs::Reflection::Default = 0 , Cogs::Reflection::Pointer = 0x1 , Cogs::Reflection::Array = 0x2 , Cogs::Reflection::NoSerialize = 0x4 }
 Field flags. More...
 

Functions

FieldFlags Cogs::Reflection::operator| (FieldFlags lhs, FieldFlags rhs)
 Or operator.
 
FieldFlags Cogs::Reflection::operator& (FieldFlags lhs, FieldFlags rhs)
 And operator.
 
FieldFlags & Cogs::Reflection::operator|= (FieldFlags &lhs, FieldFlags rhs)
 Or assignment operator.