cocos2d-x  2.2.3-gd2.113-rev1ec524e
Loading...
Searching...
No Matches
CCDataVisitor Class Referenceabstract

Visitor that helps to perform action that depends on polymorphic object type. More...

#include <CCDataVisitor.h>

Inheritance diagram for CCDataVisitor:
[legend]

Public Member Functions

virtual ~CCDataVisitor ()
 
virtual void visitObject (const CCObject *p)=0
 default method, called from non-overloaded methods and for unrecognized objects More...
 
virtual void visit (const CCBool *p)
 
virtual void visit (const CCInteger *p)
 
virtual void visit (const CCFloat *p)
 
virtual void visit (const CCDouble *p)
 
virtual void visit (const CCString *p)
 
virtual void visit (const CCArray *p)
 
virtual void visit (const CCDictionary *p)
 
virtual void visit (const CCSet *p)
 

Detailed Description

Visitor that helps to perform action that depends on polymorphic object type.

Use cases:

Usage:

  1. subclass CCDataVisitor
  2. overload visit() methods for object that you need to handle
  3. handle other objects in visitObject()
  4. pass your visitor to CCObject::acceptVisitor() NA NA

Constructor & Destructor Documentation

◆ ~CCDataVisitor()

virtual ~CCDataVisitor ( )
inlinevirtual

Member Function Documentation

◆ visit() [1/8]

virtual void visit ( const CCArray p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [2/8]

virtual void visit ( const CCBool p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [3/8]

virtual void visit ( const CCDictionary p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [4/8]

virtual void visit ( const CCDouble p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [5/8]

virtual void visit ( const CCFloat p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [6/8]

virtual void visit ( const CCInteger p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [7/8]

virtual void visit ( const CCSet p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visit() [8/8]

virtual void visit ( const CCString p)
virtual

Reimplemented in CCPrettyPrinter.

◆ visitObject()

virtual void visitObject ( const CCObject p)
pure virtual

default method, called from non-overloaded methods and for unrecognized objects

Implemented in CCPrettyPrinter.


The documentation for this class was generated from the following file: