|
The RecursiveVariantVisitor struct. More...
#include <RobotAPI/libraries/aron/core/type/visitor/variant/VariantVisitor.h>
Static Public Member Functions | |
static InputNonConst | GetDictAcceptedType (Input &t) |
static InputNonConst | GetListAcceptedType (Input &t) |
static ObjectElements | GetObjectAcceptedTypes (Input &t) |
static PairElements | GetPairAcceptedTypes (Input &t) |
static TupleElements | GetTupleAcceptedTypes (Input &t) |
Additional Inherited Members | |
Public Types inherited from RecursiveVisitor< const type::VariantPtr > | |
using | Input = typename VisitorBase< const type::VariantPtr >::Input |
using | InputNonConst = typename std::remove_const< Input >::type |
using | ObjectElements = std::map< std::string, InputNonConst > |
using | PairElements = std::pair< InputNonConst, InputNonConst > |
using | TupleElements = std::vector< InputNonConst > |
Public Types inherited from VisitorBase< const type::VariantPtr > | |
using | Input = const type::VariantPtr |
The RecursiveVariantVisitor struct.
Already implements the methods to get the descriptor and children of an aron variant
Definition at line 89 of file VariantVisitor.h.
|
virtualdefault |
|
override |
|
static |
Definition at line 289 of file VariantVisitor.cpp.
|
overridevirtual |
Implements RecursiveVisitor< const type::VariantPtr >.
Definition at line 296 of file VariantVisitor.cpp.
|
static |
Definition at line 302 of file VariantVisitor.cpp.
|
overridevirtual |
Implements RecursiveVisitor< const type::VariantPtr >.
Definition at line 309 of file VariantVisitor.cpp.
|
static |
Definition at line 276 of file VariantVisitor.cpp.
|
overridevirtual |
Implements RecursiveVisitor< const type::VariantPtr >.
Definition at line 283 of file VariantVisitor.cpp.
|
static |
Definition at line 315 of file VariantVisitor.cpp.
|
overridevirtual |
Implements RecursiveVisitor< const type::VariantPtr >.
Definition at line 322 of file VariantVisitor.cpp.
|
static |
Definition at line 328 of file VariantVisitor.cpp.
|
overridevirtual |
Implements RecursiveVisitor< const type::VariantPtr >.
Definition at line 335 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 495 of file VariantVisitor.cpp.
|
virtual |
Definition at line 612 of file VariantVisitor.cpp.
|
virtual |
Definition at line 602 of file VariantVisitor.cpp.
|
virtual |
Definition at line 597 of file VariantVisitor.cpp.
|
virtual |
Definition at line 592 of file VariantVisitor.cpp.
|
virtual |
Definition at line 567 of file VariantVisitor.cpp.
|
virtual |
Definition at line 577 of file VariantVisitor.cpp.
|
virtual |
Definition at line 582 of file VariantVisitor.cpp.
|
virtual |
Definition at line 587 of file VariantVisitor.cpp.
|
virtual |
|
virtual |
Definition at line 552 of file VariantVisitor.cpp.
|
virtual |
Definition at line 572 of file VariantVisitor.cpp.
|
virtual |
Definition at line 562 of file VariantVisitor.cpp.
|
virtual |
Definition at line 607 of file VariantVisitor.cpp.
|
virtual |
Definition at line 512 of file VariantVisitor.cpp.
|
virtual |
Definition at line 542 of file VariantVisitor.cpp.
|
virtual |
|
virtual |
Definition at line 522 of file VariantVisitor.cpp.
|
virtual |
Definition at line 532 of file VariantVisitor.cpp.
|
virtual |
Definition at line 517 of file VariantVisitor.cpp.
|
virtual |
Definition at line 547 of file VariantVisitor.cpp.
|
virtual |
|
virtual |
Definition at line 527 of file VariantVisitor.cpp.
|
virtual |
Definition at line 537 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 481 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 355 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 362 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 474 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 467 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 432 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 453 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 446 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 397 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 404 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 460 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 411 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 418 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 341 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 348 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 369 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 376 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 439 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 425 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 488 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 383 of file VariantVisitor.cpp.
|
overridevirtual |
Reimplemented from RecursiveVisitor< const type::VariantPtr >.
Definition at line 390 of file VariantVisitor.cpp.