A wrapper to a C array (needed to embed an array into a vector) More...
Public Types | |
using | This_t = BoxedArray< Array_t > |
typedef std::remove_all_extents < Array_t >::type | Data_t |
Public Member Functions | |
BoxedArray () | |
BoxedArray (const This_t &from) | |
Array_t & | data () |
const Array_t & | data () const |
Protected Attributes | |
Array_t | array |
Data_t * | begin () |
const Data_t * | begin () const |
Data_t * | end () |
const Data_t * | end () const |
static constexpr size_t | size () |
begin/end interface More... | |
operator decltype(&[0]) | array () |
auto | operator[] (size_t index) -> decltype(*array) |
Array interface. More... | |
auto | operator[] (size_t index) const -> decltype(*array) |
auto | operator+ (ptrdiff_t index) -> decltype(&*array) |
auto | operator+ (ptrdiff_t index) const -> decltype(&*array) |
auto | operator- (ptrdiff_t index) -> decltype(&*array) |
auto | operator- (ptrdiff_t index) const -> decltype(&*array) |
auto | operator* () -> decltype(*array) |
auto | operator* () const -> decltype(*array) |
A wrapper to a C array (needed to embed an array into a vector)
Definition at line 182 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
typedef std::remove_all_extents<Array_t>::type sbnd::AnalysisTreeDataStruct::BoxedArray< Array_t >::Data_t |
Definition at line 188 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
using sbnd::AnalysisTreeDataStruct::BoxedArray< Array_t >::This_t = BoxedArray<Array_t> |
Definition at line 187 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 190 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 191 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 200 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 201 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 194 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 195 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 202 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 203 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 214 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 215 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 210 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 211 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 212 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 213 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Array interface.
Definition at line 208 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 209 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inlinestatic |
begin/end interface
Definition at line 199 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
protected |
Definition at line 184 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 217 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.