BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DeclareIndexingPolicy.h File Reference

declare to which family the container belongs as far as its indexing policy is concerned More...

#include "DataModel/tools/DefaultIndexingPolicy.h"
#include "DataModel/tools/ForwardIndexingPolicy.h"
#include "DataModel/tools/AssociativeIndexingPolicies.h"

Go to the source code of this file.

Macros

#define CONTAINER_INDEXING_POLICY(CONTAINER, POLICY)
 declare the indexing polixy to be used for a container
#define CONTAINER_IS_SEQUENCE(CONTAINER)
#define CONTAINER_IS_MAP(CONTAINER)
#define CONTAINER_IS_SET(CONTAINER)

Detailed Description

declare to which family the container belongs as far as its indexing policy is concerned

Author
Paolo Calfiura - ATLAS Collaboration
Id
DeclareIndexingPolicy.h,v 1.1 2003/04/07 23:58:32 calaf Exp

Definition in file Event/GeneratorObject/include/DataModel/DeclareIndexingPolicy.h.

Macro Definition Documentation

◆ CONTAINER_INDEXING_POLICY

#define CONTAINER_INDEXING_POLICY ( CONTAINER,
POLICY )
Value:

declare the indexing polixy to be used for a container

Parameters
CONTAINER...
POLICYthe indexing policy for CONTAINER

Definition at line 30 of file Event/GeneratorObject/include/DataModel/DeclareIndexingPolicy.h.

30#define CONTAINER_INDEXING_POLICY( CONTAINER, POLICY ) \
31 template <> struct DefaultIndexingPolicy<CONTAINER> { \
32 typedef POLICY<CONTAINER> type; \
33 };

◆ CONTAINER_IS_MAP

#define CONTAINER_IS_MAP ( CONTAINER)
Value:
#define CONTAINER_INDEXING_POLICY(CONTAINER, POLICY)
declare the indexing polixy to be used for a container

Definition at line 44 of file Event/GeneratorObject/include/DataModel/DeclareIndexingPolicy.h.

◆ CONTAINER_IS_SEQUENCE

#define CONTAINER_IS_SEQUENCE ( CONTAINER)
Value:

Definition at line 38 of file Event/GeneratorObject/include/DataModel/DeclareIndexingPolicy.h.

38#define CONTAINER_IS_SEQUENCE( CONTAINER ) \
39 CONTAINER_INDEXING_POLICY( CONTAINER, ForwardIndexingPolicy )

◆ CONTAINER_IS_SET