FunctionScope Class Reference

The name and information associated with a function's scope. More...

Collaboration diagram for FunctionScope:
Collaboration graph
[legend]

List of all members.

Public Types

typedef unsigned long long paths_t

Public Member Functions

void addStatement ()
string::const_iterator begin () const
void doublePaths ()
string::const_iterator end () const
 FunctionScope ()
 FunctionScope (FunctionScope const &rhs)
void multiplyPaths (unsigned count)
 operator string const & () const
FunctionScopeoperator= (FunctionScope const &rhs)
paths_t paths () const
void resetCounters ()
string const & scopeFile () const
int scopeLine () const
string scopeMemberName () const
string const & scopeMemberValue () const
void setPaths (paths_t count)
void setScope (string const &s)
void setScopeFileInfo (string const &file, int line)
void setScopeMember (string const &m)
int statements () const

Private Attributes

paths_t paths_
string scopeFile_
int scopeLine_
string scopeMember
string scopeName
int statements_

Friends

ostream & operator<< (ostream &os, FunctionScope const &me)

Detailed Description

The name and information associated with a function's scope.

Definition at line 702 of file cca.cxx.


Member Typedef Documentation

typedef unsigned long long paths_t

Definition at line 707 of file cca.cxx.


Constructor & Destructor Documentation

FunctionScope ( FunctionScope const &  rhs  ) 

Definition at line 739 of file cca.cxx.

FunctionScope (  ) 

Definition at line 754 of file cca.cxx.

Here is the call graph for this function:


Member Function Documentation

void addStatement (  ) 

Definition at line 800 of file cca.cxx.

Here is the caller graph for this function:

string::const_iterator begin (  )  const

Definition at line 794 of file cca.cxx.

Here is the caller graph for this function:

void doublePaths (  ) 

Definition at line 802 of file cca.cxx.

Here is the caller graph for this function:

string::const_iterator end (  )  const

Definition at line 795 of file cca.cxx.

Here is the caller graph for this function:

void multiplyPaths ( unsigned  count  ) 

Definition at line 818 of file cca.cxx.

Here is the caller graph for this function:

operator string const & (  )  const

Definition at line 764 of file cca.cxx.

FunctionScope& operator= ( FunctionScope const &  rhs  ) 

Definition at line 725 of file cca.cxx.

paths_t paths (  )  const

Definition at line 798 of file cca.cxx.

Here is the caller graph for this function:

void resetCounters (  ) 

Definition at line 745 of file cca.cxx.

Here is the caller graph for this function:

string const& scopeFile (  )  const

Definition at line 791 of file cca.cxx.

Here is the caller graph for this function:

int scopeLine (  )  const

Definition at line 792 of file cca.cxx.

Here is the caller graph for this function:

string scopeMemberName (  )  const

Definition at line 766 of file cca.cxx.

Here is the caller graph for this function:

string const& scopeMemberValue (  )  const

Definition at line 768 of file cca.cxx.

Here is the caller graph for this function:

void setPaths ( paths_t  count  ) 

Definition at line 834 of file cca.cxx.

Here is the caller graph for this function:

void setScope ( string const &  s  ) 

Definition at line 785 of file cca.cxx.

Here is the caller graph for this function:

void setScopeFileInfo ( string const &  file,
int  line 
)

Definition at line 789 of file cca.cxx.

Here is the caller graph for this function:

void setScopeMember ( string const &  m  ) 

Definition at line 787 of file cca.cxx.

Here is the caller graph for this function:

int statements (  )  const

Definition at line 797 of file cca.cxx.

Here is the caller graph for this function:


Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
FunctionScope const &  me 
) [friend]

Definition at line 770 of file cca.cxx.


Member Data Documentation

paths_t paths_ [private]

Definition at line 721 of file cca.cxx.

string scopeFile_ [private]

Definition at line 716 of file cca.cxx.

int scopeLine_ [private]

Definition at line 717 of file cca.cxx.

string scopeMember [private]

Definition at line 715 of file cca.cxx.

string scopeName [private]

Definition at line 714 of file cca.cxx.

int statements_ [private]

Definition at line 719 of file cca.cxx.


The documentation for this class was generated from the following file:
Generated on Wed Feb 29 22:51:53 2012 for CXXUtilities by  doxygen 1.6.3