#include <SoATuple.h>
Public Types | |
typedef std::tuple< Args...> | element |
Public Member Functions | |
template<unsigned int I> | |
soahelper::AlignmentHelper < typename std::tuple_element < I, std::tuple< Args...> >::type >::Type const * | begin () const |
template<unsigned int I> | |
soahelper::AlignmentHelper < typename std::tuple_element < I, std::tuple< Args...> >::type >::Type * | begin () |
size_t | capacity () const |
template<typename... FArgs> | |
void | emplace_back (FArgs &&...values) |
template<unsigned int I> | |
soahelper::AlignmentHelper < typename std::tuple_element < I, std::tuple< Args...> >::type >::Type const * | end () const |
template<unsigned int I> | |
soahelper::AlignmentHelper < typename std::tuple_element < I, std::tuple< Args...> >::type >::Type * | end () |
template<unsigned int I> | |
soahelper::AlignmentHelper < typename std::tuple_element < I, std::tuple< Args...> >::type >::Type const & | get (unsigned int iIndex) const |
template<unsigned int I> | |
soahelper::AlignmentHelper < typename std::tuple_element < I, std::tuple< Args...> >::type >::Type & | get (unsigned int iIndex) |
const SoATuple< Args...> & | operator= (const SoATuple< Args...> &iRHS) |
void | push_back (element const &values) |
void | reserve (unsigned int iToSize) |
void | shrink_to_fit () |
size_t | size () const |
SoATuple () | |
SoATuple (const SoATuple< Args...> &iOther) | |
SoATuple (SoATuple< Args...> &&iOther) | |
void | swap (SoATuple< Args...> &iOther) |
~SoATuple () | |
Private Member Functions | |
void | changeSize (unsigned int iToSize) |
Private Attributes | |
size_t | m_reserved |
size_t | m_size |
void * | m_values [sizeof...(Args)] |
Definition at line 108 of file SoATuple.h.
typedef std::tuple<Args...> edm::SoATuple< Args >::element |
Definition at line 112 of file SoATuple.h.
|
inline |
Definition at line 114 of file SoATuple.h.
|
inline |
Definition at line 119 of file SoATuple.h.
|
inline |
Definition at line 128 of file SoATuple.h.
|
inline |
Definition at line 141 of file SoATuple.h.
|
inline |
Returns the beginning of the container holding all Ith data elements
Definition at line 162 of file SoATuple.h.
|
inline |
Returns the beginning of the container holding all Ith data elements
Definition at line 221 of file SoATuple.h.
|
inline |
Definition at line 151 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::emplace_back(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::push_back().
|
inlineprivate |
Definition at line 246 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::reserve(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::shrink_to_fit().
|
inline |
Adds one entry to the end of the list. The arguments are used to instantiate each data element in the order defined in the template arguments.
Definition at line 204 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::emplace_back().
|
inline |
Returns the end of the container holding all Ith data elements
Definition at line 173 of file SoATuple.h.
|
inline |
Returns the end of the container holding all Ith data elements
Definition at line 232 of file SoATuple.h.
|
inline |
Returns const access to data element I of item iIndex
Definition at line 155 of file SoATuple.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
|
inline |
Returns access to data element I of item iIndex
Definition at line 214 of file SoATuple.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), and betterConfigParser.BetterConfigParser::getResultingSection().
|
inline |
Definition at line 135 of file SoATuple.h.
|
inline |
Adds one entry to the end of the list. Memory grows as needed.
Definition at line 194 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::push_back().
|
inline |
Makes sure to hold enough memory to contain at least iToSize entries.
Definition at line 180 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::emplace_back(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::push_back(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::SoATuple().
|
inline |
Shrinks the amount of memory used so as to only have just enough to hold all entries.
Definition at line 187 of file SoATuple.h.
|
inline |
Definition at line 150 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::emplace_back(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::push_back().
|
inline |
Definition at line 237 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::operator=(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::SoATuple().
|
private |
Definition at line 274 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::capacity(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::changeSize(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::reserve(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::shrink_to_fit(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::SoATuple(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::swap().
|
private |
Definition at line 273 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::changeSize(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::emplace_back(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::end(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::push_back(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::shrink_to_fit(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::size(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::SoATuple(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::swap(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::~SoATuple().
|
private |
Definition at line 272 of file SoATuple.h.
Referenced by edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::begin(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::changeSize(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::emplace_back(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::end(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::get(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::push_back(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::SoATuple(), edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::swap(), and edm::SoATuple< edm::EDConsumerBase::TokenLookupInfo, bool, edm::EDConsumerBase::LabelPlacement, edm::KindOfType >::~SoATuple().