OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::TTransferBufferBinderImplementation< TControlType, TFieldType > Class Template Reference

Generic binder implementation; restricts the field type for the given control type. More...

#include <owl/transferbuffer.h>

Static Public Member Functions

template<class TBuffer>
static void Restrict (TFieldType TBuffer::*, TControlType &)
template<class TBuffer>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id)
template<class TBuffer, class TArg1>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1)
template<class TBuffer, class TArg1, class TArg2>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1, TArg2 a2)
template<class TBuffer, class TArg1, class TArg2, class TArg3>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1, TArg2 a2, TArg3 a3)
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1, TArg2 a2, TArg3 a3, TArg4 a4)
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4, class TArg5>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1, TArg2 a2, TArg3 a3, TArg4 a4, TArg5 a5)
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4, class TArg5, class TArg6>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1, TArg2 a2, TArg3 a3, TArg4 a4, TArg5 a5, TArg6 a6)
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4, class TArg5, class TArg6, class TArg7>
static TControlType & Create (TFieldType TBuffer::*, TWindow *p, int id, TArg1 a1, TArg2 a2, TArg3 a3, TArg4 a4, TArg5 a5, TArg6 a6, TArg7 a7)

Detailed Description

template<class TControlType, class TFieldType>
class owl::TTransferBufferBinderImplementation< TControlType, TFieldType >

Generic binder implementation; restricts the field type for the given control type.

Definition at line 294 of file transferbuffer.h.

Member Function Documentation

◆ Create() [1/8]

template<class TControlType, class TFieldType>
template<class TBuffer>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id )
inlinestatic

Definition at line 306 of file transferbuffer.h.

◆ Create() [2/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1 )
inlinestatic

Definition at line 312 of file transferbuffer.h.

◆ Create() [3/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1, class TArg2>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1,
TArg2 a2 )
inlinestatic

Definition at line 319 of file transferbuffer.h.

◆ Create() [4/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1, class TArg2, class TArg3>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1,
TArg2 a2,
TArg3 a3 )
inlinestatic

Definition at line 326 of file transferbuffer.h.

◆ Create() [5/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1,
TArg2 a2,
TArg3 a3,
TArg4 a4 )
inlinestatic

Definition at line 333 of file transferbuffer.h.

◆ Create() [6/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4, class TArg5>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1,
TArg2 a2,
TArg3 a3,
TArg4 a4,
TArg5 a5 )
inlinestatic

Definition at line 340 of file transferbuffer.h.

◆ Create() [7/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4, class TArg5, class TArg6>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1,
TArg2 a2,
TArg3 a3,
TArg4 a4,
TArg5 a5,
TArg6 a6 )
inlinestatic

Definition at line 347 of file transferbuffer.h.

◆ Create() [8/8]

template<class TControlType, class TFieldType>
template<class TBuffer, class TArg1, class TArg2, class TArg3, class TArg4, class TArg5, class TArg6, class TArg7>
TControlType & owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Create ( TFieldType TBuffer::* ,
TWindow * p,
int id,
TArg1 a1,
TArg2 a2,
TArg3 a3,
TArg4 a4,
TArg5 a5,
TArg6 a6,
TArg7 a7 )
inlinestatic

Definition at line 354 of file transferbuffer.h.

◆ Restrict()

template<class TControlType, class TFieldType>
template<class TBuffer>
void owl::TTransferBufferBinderImplementation< TControlType, TFieldType >::Restrict ( TFieldType TBuffer::* ,
TControlType &  )
inlinestatic

Definition at line 299 of file transferbuffer.h.


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