#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 107 of file SoATuple.h.
typedef std::tuple<Args...> edm::SoATuple< Args >::element |
Definition at line 111 of file SoATuple.h.
|
inline |
Definition at line 113 of file SoATuple.h.
|
inline |
Definition at line 118 of file SoATuple.h.
|
inline |
Definition at line 127 of file SoATuple.h.
|
inline |
Definition at line 140 of file SoATuple.h.
|
inline |
Returns the beginning of the container holding all Ith data elements
Definition at line 161 of file SoATuple.h.
|
inline |
Returns the beginning of the container holding all Ith data elements
Definition at line 220 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().
|
inlineprivate |
Definition at line 245 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 203 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 172 of file SoATuple.h.
|
inline |
Returns the end of the container holding all Ith data elements
Definition at line 231 of file SoATuple.h.
|
inline |
Returns const access to data element I of item iIndex
Definition at line 154 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 213 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 134 of file SoATuple.h.
|
inline |
Adds one entry to the end of the list. Memory grows as needed.
Definition at line 193 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 179 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 186 of file SoATuple.h.
|
inline |
Definition at line 149 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 236 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 273 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 272 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 271 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().