Go to the source code of this file.
#define _ACCUMULATE_SOA_ELEMENT | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | _ACCUMULATE_SOA_ELEMENT_IMPL TYPE_NAME |
Definition at line 317 of file SoALayout.h.
#define _ACCUMULATE_SOA_ELEMENT_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Computation of the column or scalar size for SoA size computation
Definition at line 303 of file SoALayout.h.
#define _ASSIGN_SOA_COLUMN_OR_SCALAR | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | _ASSIGN_SOA_COLUMN_OR_SCALAR_IMPL TYPE_NAME |
Definition at line 297 of file SoALayout.h.
#define _ASSIGN_SOA_COLUMN_OR_SCALAR_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Computation of the column or scalar pointer location in the memory layout (at SoA construction time)
Definition at line 273 of file SoALayout.h.
#define _DECLARE_MEMBER_ASSIGNMENT | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_MEMBER_ASSIGNMENT_IMPL TYPE_NAME) |
Definition at line 215 of file SoALayout.h.
#define _DECLARE_MEMBER_ASSIGNMENT_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Definition at line 202 of file SoALayout.h.
#define _DECLARE_MEMBER_COPY_CONSTRUCTION | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_MEMBER_COPY_CONSTRUCTION_IMPL TYPE_NAME) |
Definition at line 198 of file SoALayout.h.
#define _DECLARE_MEMBER_COPY_CONSTRUCTION_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Definition at line 185 of file SoALayout.h.
#define _DECLARE_MEMBER_TRIVIAL_CONSTRUCTION | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_MEMBER_TRIVIAL_CONSTRUCTION_IMPL TYPE_NAME) |
Definition at line 181 of file SoALayout.h.
#define _DECLARE_MEMBER_TRIVIAL_CONSTRUCTION_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Definition at line 168 of file SoALayout.h.
#define _DECLARE_SOA_ACCESSOR | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_SOA_ACCESSOR_IMPL TYPE_NAME) |
Definition at line 338 of file SoALayout.h.
#define _DECLARE_SOA_ACCESSOR_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Direct access to column pointer and indexed access
Definition at line 323 of file SoALayout.h.
#define _DECLARE_SOA_CONST_ACCESSOR | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_SOA_CONST_ACCESSOR_IMPL TYPE_NAME) |
Definition at line 359 of file SoALayout.h.
#define _DECLARE_SOA_CONST_ACCESSOR_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Direct access to column pointer (const) and indexed access.
Definition at line 344 of file SoALayout.h.
#define _DECLARE_SOA_DATA_MEMBER | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_SOA_DATA_MEMBER_IMPL TYPE_NAME) |
Definition at line 401 of file SoALayout.h.
#define _DECLARE_SOA_DATA_MEMBER_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
SoA class member declaration (column pointers).
Definition at line 386 of file SoALayout.h.
#define _DECLARE_SOA_STREAM_INFO | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_DECLARE_SOA_STREAM_INFO_IMPL TYPE_NAME) |
Definition at line 90 of file SoALayout.h.
#define _DECLARE_SOA_STREAM_INFO_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Definition at line 60 of file SoALayout.h.
#define _DEFINE_METADATA_MEMBERS | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | _DEFINE_METADATA_MEMBERS_IMPL TYPE_NAME |
Definition at line 165 of file SoALayout.h.
#define _DEFINE_METADATA_MEMBERS_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Metadata member computing column pitch
Definition at line 96 of file SoALayout.h.
#define _DEFINE_VALUE_ELEMENT_MEMBERS | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | _DEFINE_VALUE_ELEMENT_MEMBERS_IMPL TYPE_NAME |
Definition at line 233 of file SoALayout.h.
#define _DEFINE_VALUE_ELEMENT_MEMBERS_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
Declare the value_element data members
Definition at line 221 of file SoALayout.h.
#define _DO_RANGECHECK false |
Definition at line 406 of file SoALayout.h.
#define _STREAMER_READ_SOA_DATA_MEMBER | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_STREAMER_READ_SOA_DATA_MEMBER_IMPL TYPE_NAME) |
Definition at line 379 of file SoALayout.h.
#define _STREAMER_READ_SOA_DATA_MEMBER_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
SoA member ROOT streamer read (column pointers).
Definition at line 365 of file SoALayout.h.
#define _VALUE_ELEMENT_CTOR_ARGS | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_VALUE_ELEMENT_CTOR_ARGS_IMPL TYPE_NAME) |
Definition at line 250 of file SoALayout.h.
#define _VALUE_ELEMENT_CTOR_ARGS_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
List of data members in the value_element constructor arguments
Definition at line 239 of file SoALayout.h.
#define _VALUE_ELEMENT_INITIALIZERS | ( | R, | |
DATA, | |||
TYPE_NAME | |||
) | BOOST_PP_EXPAND(_VALUE_ELEMENT_INITIALIZERS_IMPL TYPE_NAME) |
Definition at line 267 of file SoALayout.h.
#define _VALUE_ELEMENT_INITIALIZERS_IMPL | ( | VALUE_TYPE, | |
CPP_TYPE, | |||
NAME | |||
) |
List-initalise the value_element data members
Definition at line 256 of file SoALayout.h.
#define GENERATE_SOA_LAYOUT | ( | CLASS, | |
... | |||
) |
Definition at line 413 of file SoALayout.h.