Public Types | |
using | Base_t = BaseAction< T > |
typedef TestManagerClass< T > | TestClass_t |
typedef TestClass_t::Data_t | Data_t |
type stored More... | |
typedef TestClass_t::Vector_t | Vector_t |
type of STL vector More... | |
typedef TestClass_t::SparseVector_t | SparseVector_t |
type of sparse vector More... | |
Public Types inherited from actions::BaseAction< T > | |
using | This_t = BaseAction< T > |
typedef TestManagerClass< T > | TestClass_t |
typedef TestClass_t::Data_t | Data_t |
type stored More... | |
typedef TestClass_t::Vector_t | Vector_t |
type of STL vector More... | |
typedef TestClass_t::SparseVector_t | SparseVector_t |
type of sparse vector More... | |
Public Member Functions | |
SetValue (size_t pos, Data_t val) | |
Public Member Functions inherited from actions::BaseAction< T > | |
BaseAction () | |
BaseAction (int exp_err) | |
virtual | ~BaseAction () |
This_t & | set_expected_errors (int exp_err) |
void | describe (TestClass_t &tc, std::ostream &out) const |
Print a description of this action into the specified steam. More... | |
void | describe (TestClass_t &tc) const |
Print a description of this action in the test class stream. More... | |
std::string | description (TestClass_t &tc) const |
Returns a string with a description of this action. More... | |
void | operator() (Vector_t &v) const |
Action performed on a STL vector. More... | |
void | operator() (SparseVector_t &v) const |
Action performed on a sparse vector. More... | |
Public Attributes | |
size_t | position |
Data_t | value |
Public Attributes inherited from actions::BaseAction< T > | |
int | expected_errors {0} |
number of errors expected for this action More... | |
Protected Member Functions | |
virtual void | actionOnVector (Vector_t &v) const override |
virtual void | actionOnSparseVector (SparseVector_t &v) const override |
virtual void | doDescribe (TestClass_t &, std::ostream &out) const override |
template<typename Vector > | |
void | doAssignValue (Vector &v) const |
Additional Inherited Members | |
Protected Types inherited from actions::BaseAction< T > | |
using | v_citer_t = typename Vector_t::const_iterator |
Static Protected Member Functions inherited from actions::BaseAction< T > | |
template<typename ITER > | |
static ITER | skipRange (ITER start, ITER const end) |
template<typename ITER > | |
static ITER | skipVoid (ITER start, ITER const end) |
template<typename ITER > | |
static ITER | rangeStart (ITER const begin, ITER last) |
template<typename ITER > | |
static ITER | voidStart (ITER const begin, ITER last) |
template<typename Vector > | |
static auto | findRangeBorders (Vector &v, std::size_t pos) |
template<typename ITER > | |
static ITER | findRangeStart (Vector_t const &v, std::size_t i, ITER start) |
Returns iterator to the first element of the i-th range after start. More... | |
template<typename ITER > | |
static ITER | findRangeStart (Vector_t const &v, std::size_t i) |
template<typename ITER > | |
static ITER | findVoidStart (Vector_t const &v, std::size_t i, ITER start) |
static bool | isVoid (Data_t value) |
Definition at line 921 of file sparse_vector_test.cc.
using actions::SetValue< T >::Base_t = BaseAction<T> |
Definition at line 923 of file sparse_vector_test.cc.
typedef TestClass_t::Data_t actions::BaseAction< T >::Data_t |
type stored
Definition at line 278 of file sparse_vector_test.cc.
typedef TestClass_t::SparseVector_t actions::BaseAction< T >::SparseVector_t |
type of sparse vector
Definition at line 280 of file sparse_vector_test.cc.
typedef TestManagerClass<T> actions::BaseAction< T >::TestClass_t |
Definition at line 277 of file sparse_vector_test.cc.
typedef TestClass_t::Vector_t actions::BaseAction< T >::Vector_t |
type of STL vector
Definition at line 279 of file sparse_vector_test.cc.
|
inline |
Definition at line 932 of file sparse_vector_test.cc.
|
inlineoverrideprotectedvirtual |
Reimplemented from actions::BaseAction< T >.
Definition at line 937 of file sparse_vector_test.cc.
|
inlineoverrideprotectedvirtual |
Reimplemented from actions::BaseAction< T >.
Definition at line 935 of file sparse_vector_test.cc.
|
inlineprotected |
Definition at line 944 of file sparse_vector_test.cc.
|
inlineoverrideprotectedvirtual |
size_t actions::SetValue< T >::position |
Definition at line 929 of file sparse_vector_test.cc.
Data_t actions::SetValue< T >::value |
Definition at line 930 of file sparse_vector_test.cc.