Jpp
Public Types | Public Attributes | List of all members
JLANG::JClass< const T & > Struct Template Reference

Specialisation of JClass for const reference class types. More...

#include <JClass.hh>

Public Types

enum  { is_primitive = JArgument<T>::is_primitive }
 
enum  { is_reference = true }
 
enum  { is_pointer = false }
 
enum  { is_constant = true }
 
typedef T value_type
 

Public Attributes

const typedef T & argument_type
 
const typedef value_typereference_type
 
const typedef value_typepointer_type
 

Detailed Description

template<class T>
struct JLANG::JClass< const T & >

Specialisation of JClass for const reference class types.

Definition at line 134 of file JClass.hh.

Member Typedef Documentation

◆ value_type

template<class T >
typedef T JLANG::JClass< const T & >::value_type

Definition at line 137 of file JClass.hh.

Member Enumeration Documentation

◆ anonymous enum

template<class T >
anonymous enum
Enumerator
is_primitive 

Definition at line 141 of file JClass.hh.

◆ anonymous enum

template<class T >
anonymous enum
Enumerator
is_reference 

Definition at line 142 of file JClass.hh.

142 { is_reference = true };

◆ anonymous enum

template<class T >
anonymous enum
Enumerator
is_pointer 

Definition at line 143 of file JClass.hh.

143 { is_pointer = false };

◆ anonymous enum

template<class T >
anonymous enum
Enumerator
is_constant 

Definition at line 144 of file JClass.hh.

144 { is_constant = true };

Member Data Documentation

◆ argument_type

template<class T >
const typedef T& JLANG::JClass< const T & >::argument_type

Definition at line 136 of file JClass.hh.

◆ reference_type

template<class T >
const typedef value_type& JLANG::JClass< const T & >::reference_type

Definition at line 138 of file JClass.hh.

◆ pointer_type

template<class T >
const typedef value_type* JLANG::JClass< const T & >::pointer_type

Definition at line 139 of file JClass.hh.


The documentation for this struct was generated from the following file:
JLANG::JClass< const T & >::is_pointer
Definition: JClass.hh:143
JLANG::JClass< const T & >::is_constant
Definition: JClass.hh:144
JLANG::JClass< const T & >::is_reference
Definition: JClass.hh:142
JLANG::JClass< const T & >::is_primitive
Definition: JClass.hh:141
JLANG::JArgument
Data structure for method argument types.
Definition: JClass.hh:31