mirror of
https://github.com/amix/vimrc
synced 2025-07-07 08:45:00 +08:00
add various usefull plugins from vim.org and sourfeforge
This commit is contained in:
484
vim_plugins_src/cvim/c-support/templates/c.cpp.template
Normal file
484
vim_plugins_src/cvim/c-support/templates/c.cpp.template
Normal file
@ -0,0 +1,484 @@
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
$
|
||||
== cpp.cin ==
|
||||
cin >> <CURSOR>;
|
||||
$
|
||||
== cpp.cout == insert ==
|
||||
cout << <CURSOR> << endl;
|
||||
$
|
||||
== cpp.cout-operator == insert ==
|
||||
<< "<CURSOR>"
|
||||
$
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.output-manipulator-boolalpha == insert ==
|
||||
<< boolalpha <CURSOR>
|
||||
== cpp.output-manipulator-dec == insert ==
|
||||
<< dec <CURSOR>
|
||||
== cpp.output-manipulator-endl == insert ==
|
||||
<< endl <CURSOR>
|
||||
== cpp.output-manipulator-fixed == insert ==
|
||||
<< fixed <CURSOR>
|
||||
== cpp.output-manipulator-flush == insert ==
|
||||
<< flush <CURSOR>
|
||||
== cpp.output-manipulator-hex == insert ==
|
||||
<< hex <CURSOR>
|
||||
== cpp.output-manipulator-internal == insert ==
|
||||
<< internal <CURSOR>
|
||||
== cpp.output-manipulator-left == insert ==
|
||||
<< left <CURSOR>
|
||||
== cpp.output-manipulator-oct == insert ==
|
||||
<< oct <CURSOR>
|
||||
== cpp.output-manipulator-right == insert ==
|
||||
<< right <CURSOR>
|
||||
== cpp.output-manipulator-scientific == insert ==
|
||||
<< scientific <CURSOR>
|
||||
== cpp.output-manipulator-setbase == insert ==
|
||||
<< setbase(10<CURSOR>)
|
||||
== cpp.output-manipulator-setfill == insert ==
|
||||
<< setfill(<CURSOR>)
|
||||
== cpp.output-manipulator-setiosflag == insert ==
|
||||
<< setiosflags(<CURSOR>)
|
||||
== cpp.output-manipulator-setprecision == insert ==
|
||||
<< setprecision(6<CURSOR>)
|
||||
== cpp.output-manipulator-setw == insert ==
|
||||
<< setw(0<CURSOR>)
|
||||
== cpp.output-manipulator-showbase == insert ==
|
||||
<< showbase <CURSOR>
|
||||
== cpp.output-manipulator-showpoint == insert ==
|
||||
<< showpoint <CURSOR>
|
||||
== cpp.output-manipulator-showpos == insert ==
|
||||
<< showpos <CURSOR>
|
||||
== cpp.output-manipulator-uppercase == insert ==
|
||||
<< uppercase <CURSOR>
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.method-implementation ==
|
||||
void<CURSOR>
|
||||
|?CLASSNAME|::|?METHODNAME| ( <+argument list+> )
|
||||
{
|
||||
return ;
|
||||
} /* ----- end of method |CLASSNAME|::|?METHODNAME| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.accessor-implementation ==
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |?CLASSNAME|
|
||||
* Method: get_|?ATTRIBUTE|
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
inline |?RETURNTYPE|
|
||||
|CLASSNAME|::get_|ATTRIBUTE| ( ) const
|
||||
{
|
||||
return |ATTRIBUTE|;
|
||||
} /* ----- end of method |CLASSNAME|::get_|ATTRIBUTE| ----- */
|
||||
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |CLASSNAME|
|
||||
* Method: set_|ATTRIBUTE|
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
inline void
|
||||
|CLASSNAME|::set_|ATTRIBUTE| ( |RETURNTYPE| value )
|
||||
{
|
||||
|ATTRIBUTE| = value;
|
||||
return ;
|
||||
} /* ----- end of method |CLASSNAME|::set_|ATTRIBUTE| ----- */
|
||||
<CURSOR>
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.class-definition ==
|
||||
/*
|
||||
* =====================================================================================
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Description: <CURSOR>
|
||||
* =====================================================================================
|
||||
*/
|
||||
class |CLASSNAME|
|
||||
{
|
||||
public:
|
||||
/* ==================== LIFECYCLE ======================================= */
|
||||
|CLASSNAME| (); /* constructor */
|
||||
|
||||
/* ==================== ACCESSORS ======================================= */
|
||||
|
||||
/* ==================== MUTATORS ======================================= */
|
||||
|
||||
/* ==================== OPERATORS ======================================= */
|
||||
|
||||
protected:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
private:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
}; /* ----- end of class |CLASSNAME| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.class-implementation ==
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Method: |CLASSNAME|
|
||||
* Description: constructor
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
|CLASSNAME|::|CLASSNAME| ()
|
||||
{<CURSOR>
|
||||
} /* ----- end of method |CLASSNAME|::|CLASSNAME| (constructor) ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.class-using-new-definition ==
|
||||
/*
|
||||
* =====================================================================================
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Description: <CURSOR>
|
||||
* =====================================================================================
|
||||
*/
|
||||
class |CLASSNAME|
|
||||
{
|
||||
public:
|
||||
/* ==================== LIFECYCLE ======================================= */
|
||||
|CLASSNAME| (); /* constructor */
|
||||
|CLASSNAME| ( const |CLASSNAME| &other ); /* copy constructor */
|
||||
~|CLASSNAME| (); /* destructor */
|
||||
|
||||
/* ==================== ACCESSORS ======================================= */
|
||||
|
||||
/* ==================== MUTATORS ======================================= */
|
||||
|
||||
/* ==================== OPERATORS ======================================= */
|
||||
|
||||
|CLASSNAME|& operator = ( const |CLASSNAME| &other ); /* assignment operator */
|
||||
|
||||
protected:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
private:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
}; /* ----- end of class |CLASSNAME| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.class-using-new-implementation ==
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Method: |CLASSNAME|
|
||||
* Description: constructor
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
|CLASSNAME|::|CLASSNAME| ()
|
||||
{<CURSOR>
|
||||
} /* ----- 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
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
|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: <CURSOR>
|
||||
* =====================================================================================
|
||||
*/
|
||||
class |CLASSNAME|
|
||||
{
|
||||
public: |CLASSNAME| ( string msg = "|CLASSNAME|" ):message(msg) { }
|
||||
virtual ~|CLASSNAME| ( ) { }
|
||||
virtual string what ( ) const throw ( ) { return message; }
|
||||
protected: string message;
|
||||
}; /* ----- end of class |CLASSNAME| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-method-implementation ==
|
||||
template < class T >
|
||||
void<CURSOR> |?CLASSNAME|<T>::|?METHODNAME| ( <+argument list+> )
|
||||
{
|
||||
return ;
|
||||
} /* ----- end of method |CLASSNAME|<T>::|METHODNAME| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-accessor-implementation ==
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |?CLASSNAME|
|
||||
* Method: get_|?ATTRIBUTE|
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
template < class T >
|
||||
inline |?RETURNTYPE| |CLASSNAME|<T>::get_|ATTRIBUTE| ( ) const
|
||||
{
|
||||
return |ATTRIBUTE|;
|
||||
} /* ----- end of method |CLASSNAME|<T>::get_|ATTRIBUTE| ----- */
|
||||
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |CLASSNAME|
|
||||
* Method: set_|ATTRIBUTE|
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
template < class T >
|
||||
inline void |CLASSNAME|<T>::set_|ATTRIBUTE| ( |RETURNTYPE| value )
|
||||
{
|
||||
|ATTRIBUTE| = value;
|
||||
return ;
|
||||
} /* ----- end of method |CLASSNAME|<T>::set_|ATTRIBUTE| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-class-definition ==
|
||||
/*
|
||||
* =====================================================================================
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Description: <CURSOR>
|
||||
* =====================================================================================
|
||||
*/
|
||||
template < class T >
|
||||
class |CLASSNAME|
|
||||
{
|
||||
public:
|
||||
/* ==================== LIFECYCLE ======================================= */
|
||||
|CLASSNAME| (); /* constructor */
|
||||
|
||||
/* ==================== ACCESSORS ======================================= */
|
||||
|
||||
/* ==================== MUTATORS ======================================= */
|
||||
|
||||
/* ==================== OPERATORS ======================================= */
|
||||
|
||||
protected:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
private:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
}; /* ---------- end of template class |CLASSNAME| ---------- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-class-implementation ==
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Method: |CLASSNAME|
|
||||
* Description:
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
template < class T >
|
||||
|CLASSNAME| < T >::|CLASSNAME| ()
|
||||
{<CURSOR>
|
||||
} /* ---------- end of constructor of template class |CLASSNAME| ---------- */
|
||||
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-class-using-new-definition ==
|
||||
/*
|
||||
* =====================================================================================
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Description: <CURSOR>
|
||||
* =====================================================================================
|
||||
*/
|
||||
|
||||
template < class T >
|
||||
class |CLASSNAME|
|
||||
{
|
||||
public:
|
||||
// ==================== LIFECYCLE =======================================
|
||||
|CLASSNAME| (); /* constructor */
|
||||
|CLASSNAME| ( const |CLASSNAME| &other ); /* copy constructor */
|
||||
~|CLASSNAME| (); /* destructor */
|
||||
|
||||
/* ==================== ACCESSORS ======================================= */
|
||||
|
||||
/* ==================== MUTATORS ======================================= */
|
||||
|
||||
/* ==================== OPERATORS ======================================= */
|
||||
|
||||
|CLASSNAME|& operator = ( const |CLASSNAME| &other ); // assignment operator
|
||||
|
||||
protected:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
private:
|
||||
/* ==================== DATA MEMBERS ======================================= */
|
||||
|
||||
}; /* ----- end of template class |CLASSNAME| ----- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-class-using-new-implementation ==
|
||||
/*
|
||||
*--------------------------------------------------------------------------------------
|
||||
* Class: |?CLASSNAME:c|
|
||||
* Method: |CLASSNAME|
|
||||
* Description: constructor
|
||||
*--------------------------------------------------------------------------------------
|
||||
*/
|
||||
template < class T >
|
||||
|CLASSNAME|< T >::|CLASSNAME| ()
|
||||
{<CURSOR>
|
||||
} /* ---------- 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 >
|
||||
|CLASSNAME|< T >& |CLASSNAME|< T >::operator = ( const |CLASSNAME| &other )
|
||||
{
|
||||
return *this;
|
||||
} /* ---------- end of assignment operator of template class |CLASSNAME| ---------- */
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.template-function ==
|
||||
template <class T>
|
||||
void<CURSOR> |?TEMPALTE_FUNCTION_NAME| ( <+argument list+> )
|
||||
{
|
||||
return ;
|
||||
} /* ----- end of template function |?TEMPALTE_FUNCTION_NAME| ----- */
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.operator-in ==
|
||||
ostream &
|
||||
operator << ( ostream & os, const |?CLASSNAME| & obj )
|
||||
{
|
||||
os << obj.<CURSOR> ;
|
||||
return os;
|
||||
} /* ----- end of function operator << ----- */
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.operator-out ==
|
||||
istream &
|
||||
operator >> ( istream & is, |?CLASSNAME| & obj )
|
||||
{
|
||||
is >> obj.<CURSOR> ;
|
||||
return is;
|
||||
} /* ----- end of function operator >> ----- */
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.try-catch ==
|
||||
try {
|
||||
<SPLIT>}
|
||||
catch ( const <CURSOR> &ExceptObj ) { /* handle exception: */
|
||||
}
|
||||
catch (...) { /* handle exception: unspecified */
|
||||
}
|
||||
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.catch ==
|
||||
catch ( const <CURSOR> &ExceptObj ) { /* handle exception: */
|
||||
<SPLIT>}
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.catch-points ==
|
||||
catch (...) { /* handle exception: unspecified */
|
||||
<SPLIT>}
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.extern ==
|
||||
extern "C" {<CURSOR>
|
||||
<SPLIT>}
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.open-input-file ==
|
||||
string ifs_file_name = "<CURSOR>"; /* input file name */
|
||||
ifstream ifs; /* create ifstream object */
|
||||
|
||||
ifs.open ( ifs_file_name.c_str() ); /* open ifstream */
|
||||
if (!ifs) {
|
||||
cerr << "\nERROR : failed to open input file " << ifs_file_name << endl;
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
<SPLIT>{-continue here-}
|
||||
ifs.close (); /* close ifstream */
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.open-output-file ==
|
||||
string ofs_file_name = "<CURSOR>"; /* input file name */
|
||||
ofstream ofs; /* create ofstream object */
|
||||
|
||||
ofs.open ( ofs_file_name.c_str() ); /* open ofstream */
|
||||
if (!ofs) {
|
||||
cerr << "\nERROR : failed to open output file " << ofs_file_name << endl;
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
<SPLIT>{-continue here-}
|
||||
ofs.close (); /* close ofstream */
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.namespace-std ==
|
||||
using namespace std;
|
||||
== cpp.namespace ==
|
||||
using namespace |?NAMESPACE|;
|
||||
== cpp.namespace-block ==
|
||||
namespace |?NAMESPACE| {<CURSOR>
|
||||
<SPLIT>} /* ----- end of namespace |NAMESPACE| ----- */
|
||||
== cpp.namespace-alias ==
|
||||
namespace |?NAMESPACE_ALIAS| = {-original namespace name-};
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
== cpp.rtti-typeid == insert ==
|
||||
typeid(<CURSOR><SPLIT>)
|
||||
$
|
||||
== cpp.rtti-static-cast == insert ==
|
||||
static_cast<>(<CURSOR><SPLIT>)
|
||||
$
|
||||
== cpp.rtti-const-cast == insert ==
|
||||
const_cast<>(<CURSOR><SPLIT>)
|
||||
$
|
||||
== cpp.rtti-reinterpret-cast == insert ==
|
||||
reinterpret_cast<>(<CURSOR><SPLIT>)
|
||||
$
|
||||
== cpp.rtti-dynamic-cast == insert ==
|
||||
dynamic_cast<>(<CURSOR><SPLIT>)
|
||||
$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
Reference in New Issue
Block a user