Grantlee  0.5.1
Namespaces | Macros | Functions
metatype.h File Reference
#include "grantlee_core_export.h"
#include "typeaccessor.h"
#include <QtCore/QVariant>
#include <QtCore/QStringList>
#include <QtCore/QStack>
#include <QtCore/QQueue>
#include <QtCore/QDateTime>
#include <deque>
#include <list>
#include <map>
#include <vector>
Include dependency graph for metatype.h:

Go to the source code of this file.

Namespaces

 Grantlee
 The Grantlee namespace holds all public Grantlee API.
 

Macros

#define GRANTLEE_BEGIN_LOOKUP(Type)
 
#define GRANTLEE_BEGIN_LOOKUP_PTR(Type)
 
#define GRANTLEE_END_LOOKUP
 
#define GRANTLEE_METATYPE_INITIALIZE
 
#define GRANTLEE_REGISTER_ASSOCIATIVE_CONTAINER(Container)
 
#define GRANTLEE_REGISTER_ASSOCIATIVE_CONTAINER_IF(Container,Type)
 
#define GRANTLEE_REGISTER_ASSOCIATIVE_CONTAINER_KEY_IF(Container, Key, Type)
 
#define GRANTLEE_REGISTER_SEQUENTIAL_CONTAINER(Container)
 
#define GRANTLEE_REGISTER_SEQUENTIAL_CONTAINER_IF(Container, Type)
 

Functions

template<typename RealType , typename HandleAs >
int Grantlee::registerMetaType ()
 Registers the type RealType with the metatype system. More...
 

Macro Definition Documentation

#define GRANTLEE_BEGIN_LOOKUP (   Type)

Top boundary of a lookup function for Type.

See Also
Generic type support

Definition at line 548 of file metatype.h.

#define GRANTLEE_BEGIN_LOOKUP_PTR (   Type)

Top boundary of a lookup function for Type*.

See Also
Generic type support

Definition at line 560 of file metatype.h.

#define GRANTLEE_END_LOOKUP

Bottom boundary of a lookup function for Type.

See Also
Generic type support

Definition at line 572 of file metatype.h.

#define GRANTLEE_METATYPE_INITIALIZE

Macro to initialize the metatype system.

See Also
Generic type support

Definition at line 402 of file metatype.h.

Referenced by Grantlee::registerMetaType().

#define GRANTLEE_REGISTER_ASSOCIATIVE_CONTAINER (   Container)

Registers Container so that it can be accessed by Grantlee.

See Also
Third party containers

Definition at line 511 of file metatype.h.

#define GRANTLEE_REGISTER_ASSOCIATIVE_CONTAINER_IF (   Container,
  Type 
)

Registers Container<Key, Type> with Grantlee if it has been declared as a metatype.

The following containers will be available to Grantlee if they were declared as a QMetaType:

  • Container<QString, Type>
  • Container<qint16, Type>
  • Container<qint32, Type>
  • Container<qint64, Type>
  • Container<quint16, Type>
  • Container<quint32, Type>
  • Container<quint64, Type>
See Also
ref third_party_containers

Definition at line 326 of file metatype.h.

#define GRANTLEE_REGISTER_SEQUENTIAL_CONTAINER (   Container)

Registers Container so that it can be accessed by Grantlee.

See Also
Third party containers

Definition at line 492 of file metatype.h.