Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Public Member Functions | Data Fields | Static Public Attributes | Friends
B< T, U > Struct Template Reference
Inheritance diagram for B< T, U >:
Inheritance graph
[legend]
Collaboration diagram for B< T, U >:
Collaboration graph
[legend]

Public Types

typedef int I
 
typedef T::I J
 
- Public Types inherited from A< T, U >
enum  { i }
 
enum  E { e0 , e1 }
 
typedef T I
 
typedef int I
 

Public Member Functions

 B (int i)
 
 B () throw (A*)
 
 ~B () throw ()
 
int foo ()
 
int bar ()
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
T * operator-> () const
 
template<class U >
void baz (const U &, typename U::I)
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
virtual ~B ()
 
int foo ()
 
int bar ()
 
A a
 
int foo ()
 
int bar ()
 
A a (1)
 
- Public Member Functions inherited from A< T, U >
 A (int i)
 
virtual ~A ()
 
 A (int i)
 
void foo (const T &=T())
 
void bar (const T &=T::foobar())
 
void bar ()
 

Data Fields

int i_
 
T t
 
char dummy [16]
 
- Data Fields inherited from A< T, U >
int i_
 
int a
 
char m1
 
short m2
 
int m3
 
float m4
 
double m5
 
void * m6
 
char m7 [7]
 
void(A::* m8 )()
 
char dummy [8]
 
char tmp [32]
 

Static Public Attributes

static A a
 
static const I i = 0
 
static const J j = 1
 
static const int i = 2
 
static const F e = f2
 
static const F f = f3
 
- Static Public Attributes inherited from A< T, U >
static const int i = 1
 
static const E e = e0
 
static const E f = e1
 

Friends

template<class U , class V >
int foo (A< U >, B< V >)
 

Additional Inherited Members

- Protected Types inherited from A< T, U >
enum  { g }
 
- Static Protected Member Functions inherited from A< T, U >
static int h (int i)
 

Detailed Description

template<class T = char, class U = double>
struct B< T, U >

Definition at line 29 of file DEFAULT_TEMPLATE_ARGS.cpp.

Member Typedef Documentation

◆ I

template<class T = char, class U = double>
typedef int B< T, U >::I

Definition at line 32 of file STATIC_CONST_MEMBER_EXPR_CONST.cpp.

◆ J

template<class T = char, class U = double>
typedef T::I B< T, U >::J

Definition at line 33 of file STATIC_CONST_MEMBER_EXPR_CONST.cpp.

Constructor & Destructor Documentation

◆ B() [1/2]

template<class T = char, class U = double>
B< T, U >::B ( int  i)
inline

Definition at line 48 of file DUMMY_DEFAULT_ARG.cpp.

◆ B() [2/2]

template<class T = char, class U = double>
B< T, U >::B ( )
throw (A *
)
inline

Definition at line 69 of file EXCEPTION_SPECIFICATION.cpp.

◆ ~B() [1/12]

template<class T = char, class U = double>
B< T, U >::~B ( )
throw (
)
inline

Definition at line 70 of file EXCEPTION_SPECIFICATION.cpp.

◆ ~B() [2/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 38 of file GLOBAL_BAD_CAST.cpp.

◆ ~B() [3/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 36 of file GLOBAL_EXCEPTION.cpp.

◆ ~B() [4/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 34 of file GLOBAL_TYPE_INFO.cpp.

◆ ~B() [5/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 46 of file STD_BAD_CAST.cpp.

◆ ~B() [6/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 45 of file STD_EXCEPTION.cpp.

◆ ~B() [7/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 39 of file STD_TYPE_INFO.cpp.

◆ ~B() [8/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 74 of file TYPE_INFO_BEFORE.cpp.

◆ ~B() [9/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 74 of file TYPE_INFO_EQUALITY.cpp.

◆ ~B() [10/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 74 of file TYPE_INFO_INEQUALITY.cpp.

◆ ~B() [11/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 74 of file TYPE_INFO_NAME.cpp.

◆ ~B() [12/12]

template<class T = char, class U = double>
virtual B< T, U >::~B ( )
inlinevirtual

Definition at line 55 of file 18.support.rtti.cpp.

Member Function Documentation

◆ a() [1/2]

A B< int >::a

Definition at line 50 of file EXPLICIT_MEMBER_SPECIALIZATION.cpp.

◆ a() [2/2]

A B< int >::a ( 1  )

◆ bar() [1/3]

template<class T >
int B< T >::bar ( )

Definition at line 58 of file EXPLICIT_MEMBER_SPECIALIZATION.cpp.

◆ bar() [2/3]

int B< int >::bar ( )

◆ bar() [3/3]

int B< int >::bar ( )

Definition at line 54 of file EXPLICIT_MEMBER_SPECIALIZATION.cpp.

◆ baz()

template<class T = char, class U = double>
template<class U >
void B< T, U >::baz ( const U &  ,
typename U::I   
)
inline

Definition at line 64 of file NONDEDUCED_CONTEXT.cpp.

◆ foo() [1/3]

template<class T = char, class U = double>
int B< T, U >::foo ( )
inline

Definition at line 38 of file EXPLICIT_MEMBER_SPECIALIZATION.cpp.

◆ foo() [2/3]

int B< int >::foo ( )
inline

◆ foo() [3/3]

int B< int >::foo ( )
inline

Definition at line 53 of file EXPLICIT_MEMBER_SPECIALIZATION.cpp.

◆ operator->()

template<class T = char, class U = double>
T * B< T, U >::operator-> ( ) const
inline

Definition at line 33 of file NONCLASS_ARROW_RETURN.cpp.

Friends And Related Symbol Documentation

◆ foo

template<class T = char, class U = double>
template<class U , class V >
int foo ( A< U >  ,
B< V >   
)
friend

Field Documentation

◆ a

template<class T >
A B< T >::a
static

Definition at line 41 of file EXPLICIT_MEMBER_SPECIALIZATION.cpp.

◆ dummy

template<class T = char, class U = double>
char B< T, U >::dummy[16]

Definition at line 30 of file TEMPLATE_ON_RETURN_TYPE.cpp.

◆ e

template<class T >
const F B< T >::e = f2
static

Definition at line 48 of file STATIC_CONST_MEMBER_INIT.cpp.

◆ f

template<class T >
const F B< T >::f = f3
static

Definition at line 49 of file STATIC_CONST_MEMBER_INIT.cpp.

◆ i [1/2]

template<class T >
const int B< T >::i = 0
static

Definition at line 35 of file STATIC_CONST_MEMBER_EXPR_CONST.cpp.

◆ i [2/2]

template<class T = char, class U = double>
const int B< T, U >::i = 2
static

Definition at line 46 of file STATIC_CONST_MEMBER_INIT.cpp.

◆ i_

template<class T = char, class U = double>
int B< T, U >::i_

Definition at line 46 of file DUMMY_DEFAULT_ARG.cpp.

◆ j

template<class T >
const B< T >::J B< T >::j = 1
static

Definition at line 36 of file STATIC_CONST_MEMBER_EXPR_CONST.cpp.

◆ t

template<class T = char, class U = double>
T B< T, U >::t

Definition at line 30 of file TEMPLATE_ON_RETURN_TYPE.cpp.


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