#include <propagate_const_array.h>
Public Types | |
using | element_type = typename impl::subscript_type_t< T > |
Public Member Functions | |
constexpr element_type * | get () |
constexpr element_type const * | get () const |
constexpr | operator element_type * () |
constexpr | operator element_type const * () const |
constexpr propagate_const_array< T > & | operator= (propagate_const_array &&)=default |
propagate_const_array< T > & | operator= (propagate_const_array< T > const &)=delete |
template<typename U > | |
constexpr propagate_const_array & | operator= (propagate_const_array< U > &other) |
template<typename U > | |
constexpr propagate_const_array & | operator= (U &&u) |
constexpr element_type & | operator[] (std::ptrdiff_t pos) |
constexpr element_type const & | operator[] (std::ptrdiff_t pos) const |
constexpr | propagate_const_array ()=default |
constexpr | propagate_const_array (propagate_const_array< T > &&)=default |
propagate_const_array (propagate_const_array< T > const &)=delete | |
template<typename U > | |
constexpr | propagate_const_array (U &&u) |
Private Attributes | |
std::decay_t< T > | m_value |
Friends | |
constexpr friend std::decay_t< T > & | get_underlying (propagate_const_array< T > &) |
constexpr friend std::decay_t< T > const & | get_underlying (propagate_const_array< T > const &) |
template<typename U > | |
class | propagate_const_array |
Definition at line 61 of file propagate_const_array.h.
using edm::propagate_const_array< T >::element_type = typename impl::subscript_type_t<T> |
Definition at line 77 of file propagate_const_array.h.
|
constexprdefault |
|
constexprdefault |
|
delete |
|
inlineconstexpr |
Definition at line 83 of file propagate_const_array.h.
|
inlineconstexpr |
Definition at line 109 of file propagate_const_array.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inlineconstexpr |
Definition at line 103 of file propagate_const_array.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >::operator element_type *(), edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >::operator element_type const *(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inlineconstexpr |
Definition at line 112 of file propagate_const_array.h.
|
inlineconstexpr |
Definition at line 106 of file propagate_const_array.h.
|
constexprdefault |
|
delete |
|
inlineconstexpr |
Definition at line 89 of file propagate_const_array.h.
|
inlineconstexpr |
Definition at line 97 of file propagate_const_array.h.
|
inlineconstexpr |
Definition at line 110 of file propagate_const_array.h.
|
inlineconstexpr |
Definition at line 104 of file propagate_const_array.h.
|
friend |
Definition at line 120 of file propagate_const_array.h.
|
friend |
Definition at line 125 of file propagate_const_array.h.
Definition at line 75 of file propagate_const_array.h.
|
private |
Definition at line 116 of file propagate_const_array.h.
Referenced by edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >::get(), edm::get_underlying(), edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >::operator=(), and edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> >::operator[]().