P4C
The P4 Compiler
Loading...
Searching...
No Matches
IR::VectorBase Member List

This is the complete list of members for IR::VectorBase, including all inherited members.

apply(Visitor &v, const Visitor_Context *ctxt=nullptr) const (defined in IR::Node)IR::Node
apply(Visitor &&v, const Visitor_Context *ctxt=nullptr) const (defined in IR::Node)IR::Nodeinline
apply_visitor_loop_revisit(Modifier &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_loop_revisit(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_loop_revisit(Transform &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_postorder(Modifier &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_postorder(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_postorder(Transform &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_preorder(Modifier &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_preorder(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_preorder(Transform &v) (defined in IR::Node)IR::Nodevirtual
apply_visitor_revisit(Modifier &v, const Node *n) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_revisit(Inspector &v) const (defined in IR::Node)IR::Nodevirtual
apply_visitor_revisit(Transform &v, const Node *n) const (defined in IR::Node)IR::Nodevirtual
as() constICastableinline
IR::Node::as()ICastableinline
begin() const (defined in IR::VectorBase)IR::VectorBaseinline
checkedTo() const (defined in IR::INode)IR::INodeinline
ICastable::checkedTo()ICastableinline
clone() const =0 (defined in IR::Node)IR::Nodepure virtual
clone_id (defined in IR::Node)IR::Node
currentId (defined in IR::Node)IR::Nodeprotectedstatic
dbprint(std::ostream &out) const override (defined in IR::Node)IR::Nodevirtual
DECLARE_TYPEINFO_WITH_TYPEID(VectorBase, NodeKind::VectorBase, Node) (defined in IR::VectorBase)IR::VectorBaseprotected
DECLARE_TYPEINFO_WITH_TYPEID(Node, NodeKind::Node, INode) (defined in IR::Node)IR::Node
DECLARE_TYPEINFO_WITH_TYPEID(INode, NodeKind::INode) (defined in IR::INode)IR::INode
dump_fields(std::ostream &) const (defined in IR::Node)IR::Nodeinlinevirtual
empty() const =0 (defined in IR::VectorBase)IR::VectorBasepure virtual
end() const (defined in IR::VectorBase)IR::VectorBaseinline
equiv(const Node &a) const (defined in IR::Node)IR::Nodeinlinevirtual
getAnnotation(cstring) const (defined in IR::INode)IR::INodeinlinevirtual
getNode() const final (defined in IR::Node)IR::Nodeinlinevirtual
getNode() final (defined in IR::Node)IR::Nodeinlinevirtual
getSourceInfo() const override (defined in IR::Node)IR::Nodeinlinevirtual
id (defined in IR::Node)IR::Node
is() const noexceptRTTI::Baseinline
isA(TypeId typeId) const noexcept=0RTTI::Basepure virtual
iterator typedef (defined in IR::VectorBase)IR::VectorBase
Node() (defined in IR::Node)IR::Nodeinline
Node(Util::SourceInfo si) (defined in IR::Node)IR::Nodeinlineexplicit
Node(const Node &other) (defined in IR::Node)IR::Nodeinline
Node(JSONLoader &json) (defined in IR::Node)IR::Nodeexplicit
node_type_name() const override (defined in IR::Node)IR::Nodeinlinevirtual
num_children() (defined in IR::Node)IR::Nodeinlinevirtual
operator!=(const Node &n) const (defined in IR::Node)IR::Nodeinline
operator=(const VectorBase &)=default (defined in IR::VectorBase)IR::VectorBase
operator=(VectorBase &&)=default (defined in IR::VectorBase)IR::VectorBase
operator=(const Node &)=default (defined in IR::Node)IR::Node
operator=(Node &&)=default (defined in IR::Node)IR::Node
operator==(const Node &a) const (defined in IR::Node)IR::Nodeinlinevirtual
prepareSourceInfoForJSON(Util::SourceInfo &si, unsigned *lineNumber, unsigned *columnNumber) const (defined in IR::Node)IR::Nodeprotected
print() const (defined in IHasDbPrint)IHasDbPrint
size() const =0 (defined in IR::VectorBase)IR::VectorBasepure virtual
sourceInfoJsonObj() const (defined in IR::Node)IR::Node
sourceInfoToJSON(JSONGenerator &json) const (defined in IR::Node)IR::Node
srcInfo (defined in IR::Node)IR::Node
static_type_name() (defined in IR::Node)IR::Nodeinlinestatic
to() noexceptRTTI::Baseinline
ICastable::to() const noexceptRTTI::Baseinline
toImpl(TypeId typeId) const noexcept=0 (defined in RTTI::Base)RTTI::Baseprotectedpure virtual
toJSON(JSONGenerator &json) const override (defined in IR::Node)IR::Nodevirtual
toString() const override (defined in IR::Node)IR::Nodeinlinevirtual
traceCreation() const (defined in IR::Node)IR::Node
traceVisit(const char *visitor) const (defined in IR::Node)IR::Nodeprotected
typeId() const noexcept=0RTTI::Basepure virtual
validate() const (defined in IR::INode)IR::INodeinlinevirtual
VectorBase()=default (defined in IR::VectorBase)IR::VectorBase
VectorBase(const VectorBase &)=default (defined in IR::VectorBase)IR::VectorBase
VectorBase(VectorBase &&)=default (defined in IR::VectorBase)IR::VectorBase
VectorBase(JSONLoader &json) (defined in IR::VectorBase)IR::VectorBaseinlineexplicitprotected
VectorBase_begin() const =0 (defined in IR::VectorBase)IR::VectorBasepure virtual
VectorBase_end() const =0 (defined in IR::VectorBase)IR::VectorBasepure virtual
visit_children(Visitor &) (defined in IR::Node)IR::Nodeinlinevirtual
visit_children(Visitor &) const (defined in IR::Node)IR::Nodeinlinevirtual
~Base()=default (defined in RTTI::Base)RTTI::Basevirtual
~ICastable()=default (defined in ICastable)ICastablevirtual
~IHasDbPrint()=default (defined in IHasDbPrint)IHasDbPrintvirtual
~IHasSourceInfo() (defined in Util::IHasSourceInfo)Util::IHasSourceInfoinlinevirtual
~INode() (defined in IR::INode)IR::INodeinlinevirtual
~Node() (defined in IR::Node)IR::Nodeinlinevirtual