Inferno  0.2
node.hpp File Reference
#include "common/common.hpp"
#include "common/shared_ptr.hpp"
#include "specialise_oostd.hpp"
#include "itemise.hpp"
#include "type_info.hpp"
#include "clone.hpp"
#include "common/magic.hpp"
#include "match.hpp"
Include dependency graph for node.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NodeBases
struct  Node
struct  MakeTreePtr< Node >

Defines

#define FINAL_FUNCTION(F)   virtual bool IsFinal() { return (F); }
#define NODE_FUNCTIONS   ITEMISE_FUNCTION MATCHER_FUNCTION CLONE_FUNCTION FINAL_FUNCTION(false)
#define NODE_FUNCTIONS_FINAL   ITEMISE_FUNCTION MATCHER_FUNCTION CLONE_FUNCTION FINAL_FUNCTION(true)

Functions

void GenericsTest ()

Define Documentation

#define FINAL_FUNCTION (   F)    virtual bool IsFinal() { return (F); }

Definition at line 13 of file node.hpp.

Definition at line 17 of file node.hpp.


Function Documentation

void GenericsTest ( )

Definition at line 14 of file node.cpp.

References ASSERT, and TRACE.

Referenced by SelfTest().