$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.method-implementation == void |?CLASSNAME|::|?METHODNAME| ( ) { return ; } /* ----- end of method |CLASSNAME|::|?METHODNAME| ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.class == /* * ===================================================================================== * Class: |?CLASSNAME:c| * Description: * ===================================================================================== */ class |CLASSNAME| { public: /* ==================== LIFECYCLE ======================================= */ |CLASSNAME| (); /* constructor */ /* ==================== OPERATORS ======================================= */ /* ==================== OPERATIONS ======================================= */ /* ==================== ACCESS ======================================= */ /* ==================== INQUIRY ======================================= */ /* ==================== DATA MEMBERS ======================================= */ protected: private: }; /* ----- end of class |CLASSNAME| ----- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: |CLASSNAME| * Description: constructor *-------------------------------------------------------------------------------------- */ |CLASSNAME|::|CLASSNAME| () { } /* ----- end of method |CLASSNAME|::|CLASSNAME| (constructor) ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.class-using-new == /* * ===================================================================================== * Class: |?CLASSNAME:c| * Description: * ===================================================================================== */ class |CLASSNAME| { public: /* ==================== LIFECYCLE ======================================= */ |CLASSNAME| (); /* constructor */ |CLASSNAME| ( const |CLASSNAME| &other ); /* copy constructor */ ~|CLASSNAME| (); /* destructor */ /* ==================== OPERATORS ======================================= */ const |CLASSNAME|& operator = ( const |CLASSNAME| &other ); /* assignment operator */ /* ==================== OPERATIONS ======================================= */ /* ==================== ACCESS ======================================= */ /* ==================== INQUIRY ======================================= */ /* ==================== DATA MEMBERS ======================================= */ protected: private: }; /* ----- end of class |CLASSNAME| ----- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: |CLASSNAME| * Description: constructor *-------------------------------------------------------------------------------------- */ |CLASSNAME|::|CLASSNAME| () { } /* ----- end of method |CLASSNAME|::|CLASSNAME| (constructor) ----- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: |CLASSNAME| * Description: copy constructor *-------------------------------------------------------------------------------------- */ |CLASSNAME|::|CLASSNAME| ( const |CLASSNAME| &other ) { } /* ----- end of method |CLASSNAME|::|CLASSNAME| (copy constructor) ----- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: ~|CLASSNAME| * Description: destructor *-------------------------------------------------------------------------------------- */ |CLASSNAME|::~|CLASSNAME| () { } /* ----- end of method |CLASSNAME|::~|CLASSNAME| (destructor) ----- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: operator = * Description: assignment operator *-------------------------------------------------------------------------------------- */ const |CLASSNAME|& |CLASSNAME|::operator = ( const |CLASSNAME| &other ) { if ( this != &other ) { } return *this; } /* ----- end of method |CLASSNAME|::operator = (assignment operator) ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.error-class == /* * ===================================================================================== * Class: |?CLASSNAME:c| * Description: * ===================================================================================== */ class |CLASSNAME| { public: |CLASSNAME| ( char *msg ):message(msg) { } virtual ~|CLASSNAME| ( ) { } virtual const char* what ( ) const throw ( ) { return message; } protected: char *message; }; /* ----- end of class |CLASSNAME| ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-method-implementation == template < class T > void |?CLASSNAME|::|?METHODNAME| ( ) { return ; } /* ----- end of method |CLASSNAME|::|METHODNAME| ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-class == /* * ===================================================================================== * Class: |?CLASSNAME:c| * Description: * ===================================================================================== */ template < class T > class |CLASSNAME| { public: /* ==================== LIFECYCLE ======================================= */ |CLASSNAME| (); /* constructor */ /* ==================== OPERATORS ======================================= */ /* ==================== OPERATIONS ======================================= */ /* ==================== ACCESS ======================================= */ /* ==================== INQUIRY ======================================= */ /* ==================== DATA MEMBERS ======================================= */ protected: private: }; /* ---------- end of template class |CLASSNAME| ---------- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: |CLASSNAME| * Description: *-------------------------------------------------------------------------------------- */ template < class T > |CLASSNAME| < T >::|CLASSNAME| () { } /* ---------- end of constructor of template class |CLASSNAME| ---------- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-class-using-new == /* * ===================================================================================== * Class: |?CLASSNAME:c| * Description: * ===================================================================================== */ template < class T > class |CLASSNAME| { public: /* ==================== LIFECYCLE ======================================= */ |CLASSNAME| (); /* constructor */ |CLASSNAME| (const |CLASSNAME| &other); /* copy constructor */ ~|CLASSNAME| (); /* destructor */ /* ==================== OPERATORS ======================================= */ const |CLASSNAME|& operator = ( const |CLASSNAME| &other ); /* assignment operator */ /* ==================== OPERATIONS ======================================= */ /* ==================== ACCESS ======================================= */ /* ==================== INQUIRY ======================================= */ /* ==================== DATA MEMBERS ======================================= */ protected: private: }; /* ---------- end of template class |CLASSNAME| ---------- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: |CLASSNAME| * Description: constructor *-------------------------------------------------------------------------------------- */ template < class T > |CLASSNAME|< T >::|CLASSNAME| () { } /* ---------- end of constructor of template class |CLASSNAME| ---------- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: |CLASSNAME| * Description: copy constructor *-------------------------------------------------------------------------------------- */ template < class T > |CLASSNAME|< T >::|CLASSNAME| ( const |CLASSNAME| &other ) { } /* ---------- end of copy constructor of template class |CLASSNAME| ---------- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: ~|CLASSNAME| * Description: destructor *-------------------------------------------------------------------------------------- */ template < class T > |CLASSNAME|< T >::~|CLASSNAME| () { } /* ---------- end of destructor of template class |CLASSNAME| ---------- */ /* *-------------------------------------------------------------------------------------- * Class: |CLASSNAME| * Method: operator = * Description: assignment operator *-------------------------------------------------------------------------------------- */ template < class T > const |CLASSNAME|< T >& |CLASSNAME|< T >::operator = ( const |CLASSNAME| &other ) { return *this; } /* ---------- end of assignment operator of template class |CLASSNAME| ---------- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.template-function == template void |?TEMPALTE_FUNCTION_NAME| ( T param ) { return ; } /* ----- end of template function |?TEMPALTE_FUNCTION_NAME| ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.operator-in == ostream & operator << ( ostream & os, const |?CLASSNAME| & obj ) { os << obj. ; return os; } /* ----- end of function operator << ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.operator-out == istream & operator >> ( istream & is, |?CLASSNAME| & obj ) { is >> obj. ; return is; } /* ----- end of function operator >> ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.try-catch == try { } catch ( const &ExceptObj ) { /* handle exception: */ } catch (...) { /* handle exception: unspezified */ } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.catch == catch ( const &ExceptObj ) { /* handle exception: */ } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.catch-points == catch (...) { /* handle exception: */ } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.extern == extern "C" { } $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.open-input-file == char *ifs_file_name = ""; /* input file name */ ifstream ifs; /* create ifstream object */ ifs.open (ifs_file_name); /* open ifstream */ if (!ifs) { cerr << "\nERROR : failed to open input file " << ifs_file_name << endl; exit (EXIT_FAILURE); } ifs.close (); /* close ifstream */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.open-output-file == char *ofs_file_name = ""; /* output file name */ ofstream ofs; /* create ofstream object */ ofs.open (ofs_file_name); /* open ofstream */ if (!ofs) { cerr << "\nERROR : failed to open output file " << ofs_file_name << endl; exit (EXIT_FAILURE); } ofs.close (); /* close ofstream */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% == cpp.namespace == namespace |?NAMESPACE| { } /* ----- end of |NAMESPACE| name ----- */ $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%