## NAME

ACE_Parse_Node - Provide the base of the object hierarchy that defines the parse tree of Service Nodes.

## SYNOPSIS

    #include <ace/Parse_Node.h>

    class ACE_Parse_Node
    {
      public:
        ACE_Parse_Node (void);
        ACE_Parse_Node (const ASYS_TCHAR *name);
        virtual ~ACE_Parse_Node (void);
        ACE_Parse_Node *link (void) const;
        void link (ACE_Parse_Node *);
        virtual void apply (void) = 0;
        const ASYS_TCHAR *name (void) const;
        void print (void) const;
        void dump (void) const;
        ACE_ALLOC_HOOK_DECLARE;
      private:
        const ASYS_TCHAR *name_;
        ACE_Parse_Node *next_;
    };

## PUBLIC MEMBERS

    ACE_Parse_Node (void);

    ACE_Parse_Node (const ASYS_TCHAR *name);

    virtual ~ACE_Parse_Node (void);

    ACE_Parse_Node *link (void) const;

    void link (ACE_Parse_Node *);

    virtual void apply (void) = 0;

    const ASYS_TCHAR *name (void) const;

    void print (void) const;

    void dump (void) const;

Dump the state of an object.

    ACE_ALLOC_HOOK_DECLARE;

Declare the dynamic allocation hooks.

## PRIVATE MEMBERS

    const ASYS_TCHAR *name_;

    ACE_Parse_Node *next_;

## AUTHOR

Doug Schmidt

## LIBRARY

ace