#define VI_EXPORT
Definition ViExport.hpp:38
std::vector< UtStringRef > WsfParseTypePath
Definition WsfParseTypePath.hpp:21
Definition WsfParseNode.hpp:61
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185
Definition ParseUtil.hpp:34
Type
Represents the context type.
Definition ParseUtil.hpp:38
@ Implicit
Definition ParseUtil.hpp:41
@ NotApplicable
Context does not apply to this block.
Definition ParseUtil.hpp:39
@ Explicit
This block has explicit context.
Definition ParseUtil.hpp:40
Definition ParseUtil.hpp:22
bool VI_EXPORT FindTypeNode(WsfParseNode *aNodePtr, WsfParseNode *&aTypeNodePtr)
Definition ParseUtil.cpp:75
bool VI_EXPORT FindReferenceType(WsfParseNode *aNodePtr, WsfParseTypePath &aTypeKey, bool &aNested)
Definition ParseUtil.cpp:25
std::vector< std::string > VI_EXPORT GetFlagStringList(const WsfParseNode *aNode) noexcept
Definition ParseUtil.cpp:90
Definition ParseUtil.hpp:68
BlockContext(Type aContextType)
Definition ParseUtil.hpp:70
const Type mType
The type of context.
Definition ParseUtil.hpp:83
Context (or scope) for a block defining a mover.
Definition ParseUtil.hpp:88
MoverContext(Type aContextType)
Definition ParseUtil.hpp:90