OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
unarynode.hpp
Go to the documentation of this file.
1 #ifndef CSM_FILTER_UNARYNODE_H
2 #define CSM_FILTER_UNARYNODE_H
3 
4 #include "node.hpp"
5 
6 namespace CSMFilter
7 {
8  class UnaryNode : public Node
9  {
10  std::shared_ptr<Node> mChild;
11  std::string mName;
12 
13  public:
14 
15  UnaryNode (std::shared_ptr<Node> child, const std::string& name);
16 
17  const Node& getChild() const;
18 
19  Node& getChild();
20 
21  virtual std::vector<int> getReferencedColumns() const;
24 
25  virtual std::string toString (bool numericColumns) const;
29  };
30 }
31 
32 #endif
virtual std::string toString(bool numericColumns) const
Definition: unarynode.cpp:22
const Node & getChild() const
Definition: unarynode.cpp:7
virtual std::vector< int > getReferencedColumns() const
Definition: unarynode.cpp:17
Root class for the filter node hierarchy.
Definition: node.hpp:22
std::shared_ptr< Node > mChild
Definition: unarynode.hpp:10
UnaryNode(std::shared_ptr< Node > child, const std::string &name)
Definition: unarynode.cpp:3
Definition: unarynode.hpp:8
std::string mName
Definition: unarynode.hpp:11
const char * name
Definition: crashcatcher.cpp:67