w11 - cpp 0.794
Backend server for Rlink and w11
Loading...
Searching...
No Matches
Retro::RtclClassOwned< TP > Class Template Reference

Implemenation (inline) of class RtclClassOwned. More...

#include <RtclClassOwned.hpp>

Inheritance diagram for Retro::RtclClassOwned< TP >:
[legend]
Collaboration diagram for Retro::RtclClassOwned< TP >:
[legend]

Public Member Functions

 RtclClassOwned (const std::string &type=std::string())
 Default constructor.
 
 ~RtclClassOwned ()
 Destructor.
 
int ClassCmdCreate (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
 FIXME_docs.
 
- Public Member Functions inherited from Retro::RtclClassBase
 RtclClassBase (const std::string &type=std::string())
 Default constructor.
 
virtual ~RtclClassBase ()
 Destructor.
 
 RtclClassBase (const RtclClassBase &)=delete
 
RtclClassBaseoperator= (const RtclClassBase &)=delete
 
const std::string & Type () const
 FIXME_docs.
 
Tcl_Command Token () const
 FIXME_docs.
 

Static Public Member Functions

static void CreateClass (Tcl_Interp *interp, const char *name, const std::string &type)
 FIXME_docs.
 

Additional Inherited Members

- Static Public Attributes inherited from Retro::RtclClassBase
static const int kOK = TCL_OK
 
static const int kERR = TCL_ERROR
 
- Protected Member Functions inherited from Retro::RtclClassBase
void SetType (const std::string &type)
 FIXME_docs.
 
void CreateClassCmd (Tcl_Interp *interp, const char *name)
 FIXME_docs.
 
virtual int TclClassCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
 FIXME_docs.
 
virtual int ClassCmdList (Tcl_Interp *interp)
 FIXME_docs.
 
virtual int ClassCmdDelete (Tcl_Interp *interp, const char *name)
 FIXME_docs.
 
virtual int ClassCmdCreate (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])=0
 
- Static Protected Member Functions inherited from Retro::RtclClassBase
static int ThunkTclClassCmd (ClientData cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
 FIXME_docs.
 
static void ThunkTclCmdDeleteProc (ClientData cdata)
 FIXME_docs.
 
static void ThunkTclExitProc (ClientData cdata)
 FIXME_docs.
 
- Protected Attributes inherited from Retro::RtclClassBase
std::string fType
 classed type name
 
Tcl_Interp * fInterp
 tcl interpreter
 
Tcl_Command fCmdToken
 cmd token for class command
 

Detailed Description

template<class TP>
class Retro::RtclClassOwned< TP >

Implemenation (inline) of class RtclClassOwned.

FIXME_docs

Definition at line 27 of file RtclClassOwned.hpp.

Constructor & Destructor Documentation

◆ RtclClassOwned()

template<class TP >
Retro::RtclClassOwned< TP >::RtclClassOwned ( const std::string &  type = std::string())
inlineexplicit

Default constructor.

Definition at line 34 of file RtclClassOwned.ipp.

◆ ~RtclClassOwned()

template<class TP >
Retro::RtclClassOwned< TP >::~RtclClassOwned
inline

Destructor.

Definition at line 42 of file RtclClassOwned.ipp.

Member Function Documentation

◆ ClassCmdCreate()

template<class TP >
int Retro::RtclClassOwned< TP >::ClassCmdCreate ( Tcl_Interp *  interp,
int  objc,
Tcl_Obj *const  objv[] 
)
inlinevirtual

FIXME_docs.

Implements Retro::RtclClassBase.

Definition at line 49 of file RtclClassOwned.ipp.

References Retro::RtclArgs::GetArg(), Retro::kERR, and Retro::kOK.

◆ CreateClass()

template<class TP >
void Retro::RtclClassOwned< TP >::CreateClass ( Tcl_Interp *  interp,
const char *  name,
const std::string &  type 
)
inlinestatic

FIXME_docs.

Definition at line 71 of file RtclClassOwned.ipp.

References Retro::RtclClassBase::CreateClassCmd().

Referenced by Rlinktpp_Init(), and Rwxxtpp_Init().


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