lestes::lang::cplus::sem::ss_floating_literal_info Class Reference

#include <ss_literal_info.g.hh>

Inheritance diagram for lestes::lang::cplus::sem::ss_floating_literal_info:

Inheritance graph
[legend]
List of all members.

Public Types

enum  sign_type { S_POSITIVE, S_NEGATIVE }

Public Member Functions

sign_type sign_get () const
 The method sign_get returns the value of the field ss_floating_literal_info::sign.
void sign_set (sign_type)
 The method sign_set sets the field ss_floating_literal_info::sign to the given value.
ucn_string mantissa_get () const
 The method mantissa_get returns the value of the field ss_floating_literal_info::mantissa.
void mantissa_set (ucn_string)
 The method mantissa_set sets the field ss_floating_literal_info::mantissa to the given value.
ulint mantissa_base_get () const
 The method mantissa_base_get returns the value of the field ss_floating_literal_info::mantissa_base.
void mantissa_base_set (ulint)
 The method mantissa_base_set sets the field ss_floating_literal_info::mantissa_base to the given value.
sign_type exponent_sign_get () const
 The method exponent_sign_get returns the value of the field ss_floating_literal_info::exponent_sign.
void exponent_sign_set (sign_type)
 The method exponent_sign_set sets the field ss_floating_literal_info::exponent_sign to the given value.
ucn_string exponent_get () const
 The method exponent_get returns the value of the field ss_floating_literal_info::exponent.
void exponent_set (ucn_string)
 The method exponent_set sets the field ss_floating_literal_info::exponent to the given value.
ulint exponent_base_get () const
 The method exponent_base_get returns the value of the field ss_floating_literal_info::exponent_base.
void exponent_base_set (ulint)
 The method exponent_base_set sets the field ss_floating_literal_info::exponent_base to the given value.
ulint radix_get () const
 The method radix_get returns the value of the field ss_floating_literal_info::radix.
void radix_set (ulint)
 The method radix_set sets the field ss_floating_literal_info::radix to the given value.
virtual void accept_ss_literal_info_visitor (ptr< ss_literal_info_visitor > v)
virtual ptr< reflection_listreflection_get () const
 for purposes of dumping
virtual ptr< field_list_listfield_values_get () const
 for purposes of dumping

Static Public Member Functions

static ptr< ss_floating_literal_infocreate (ptr< ss_type > a__ss_literal_info__type, sign_type a__ss_floating_literal_info__sign, ucn_string a__ss_floating_literal_info__mantissa, ulint a__ss_floating_literal_info__mantissa_base, sign_type a__ss_floating_literal_info__exponent_sign, ucn_string a__ss_floating_literal_info__exponent, ulint a__ss_floating_literal_info__exponent_base, ulint a__ss_floating_literal_info__radix)
 First generated factory method for class ss_floating_literal_info.
static ptr< ss_floating_literal_infocreate (ptr< ss_type > a__ss_literal_info__type, sign_type a__ss_floating_literal_info__sign, ucn_string a__ss_floating_literal_info__mantissa, sign_type a__ss_floating_literal_info__exponent_sign, ucn_string a__ss_floating_literal_info__exponent)
 Second generated factory method for class ss_floating_literal_info.

Protected Member Functions

 ss_floating_literal_info (ptr< ss_type > a__ss_literal_info__type, sign_type a__ss_floating_literal_info__sign, ucn_string a__ss_floating_literal_info__mantissa, ulint a__ss_floating_literal_info__mantissa_base, sign_type a__ss_floating_literal_info__exponent_sign, ucn_string a__ss_floating_literal_info__exponent, ulint a__ss_floating_literal_info__exponent_base, ulint a__ss_floating_literal_info__radix)
 Generated constructor for class ss_floating_literal_info.
virtual void gc_mark ()
 Marking routine for class ss_floating_literal_info.

Private Attributes

sign_type sign
ucn_string mantissa
ulint mantissa_base
sign_type exponent_sign
ucn_string exponent
ulint exponent_base
ulint radix

Static Private Attributes

static ptr< reflection_listreflection = reflection

Member Enumeration Documentation

enum lestes::lang::cplus::sem::ss_floating_literal_info::sign_type

Enumerator:
S_POSITIVE 
S_NEGATIVE 


Constructor & Destructor Documentation

lestes::lang::cplus::sem::ss_floating_literal_info::ss_floating_literal_info ( ptr< ss_type a__ss_literal_info__type,
sign_type  a__ss_floating_literal_info__sign,
ucn_string  a__ss_floating_literal_info__mantissa,
ulint  a__ss_floating_literal_info__mantissa_base,
sign_type  a__ss_floating_literal_info__exponent_sign,
ucn_string  a__ss_floating_literal_info__exponent,
ulint  a__ss_floating_literal_info__exponent_base,
ulint  a__ss_floating_literal_info__radix 
) [protected]

Generated constructor for class ss_floating_literal_info.

Generated constructor for class ss_floating_literal_info.

Author:
lsg


Member Function Documentation

ss_floating_literal_info::sign_type lestes::lang::cplus::sem::ss_floating_literal_info::sign_get (  )  const

The method sign_get returns the value of the field ss_floating_literal_info::sign.

Returns:
The value of ss_floating_literal_info::sign.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::sign_set ( sign_type  x  ) 

The method sign_set sets the field ss_floating_literal_info::sign to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::sign to.
Author:
lsg

ucn_string lestes::lang::cplus::sem::ss_floating_literal_info::mantissa_get (  )  const

The method mantissa_get returns the value of the field ss_floating_literal_info::mantissa.

Returns:
The value of ss_floating_literal_info::mantissa.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::mantissa_set ( ucn_string  x  ) 

The method mantissa_set sets the field ss_floating_literal_info::mantissa to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::mantissa to.
Author:
lsg

ulint lestes::lang::cplus::sem::ss_floating_literal_info::mantissa_base_get (  )  const

The method mantissa_base_get returns the value of the field ss_floating_literal_info::mantissa_base.

Returns:
The value of ss_floating_literal_info::mantissa_base.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::mantissa_base_set ( ulint  x  ) 

The method mantissa_base_set sets the field ss_floating_literal_info::mantissa_base to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::mantissa_base to.
Author:
lsg

ss_floating_literal_info::sign_type lestes::lang::cplus::sem::ss_floating_literal_info::exponent_sign_get (  )  const

The method exponent_sign_get returns the value of the field ss_floating_literal_info::exponent_sign.

Returns:
The value of ss_floating_literal_info::exponent_sign.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::exponent_sign_set ( sign_type  x  ) 

The method exponent_sign_set sets the field ss_floating_literal_info::exponent_sign to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::exponent_sign to.
Author:
lsg

ucn_string lestes::lang::cplus::sem::ss_floating_literal_info::exponent_get (  )  const

The method exponent_get returns the value of the field ss_floating_literal_info::exponent.

Returns:
The value of ss_floating_literal_info::exponent.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::exponent_set ( ucn_string  x  ) 

The method exponent_set sets the field ss_floating_literal_info::exponent to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::exponent to.
Author:
lsg

ulint lestes::lang::cplus::sem::ss_floating_literal_info::exponent_base_get (  )  const

The method exponent_base_get returns the value of the field ss_floating_literal_info::exponent_base.

Returns:
The value of ss_floating_literal_info::exponent_base.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::exponent_base_set ( ulint  x  ) 

The method exponent_base_set sets the field ss_floating_literal_info::exponent_base to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::exponent_base to.
Author:
lsg

ulint lestes::lang::cplus::sem::ss_floating_literal_info::radix_get (  )  const

The method radix_get returns the value of the field ss_floating_literal_info::radix.

Returns:
The value of ss_floating_literal_info::radix.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::radix_set ( ulint  x  ) 

The method radix_set sets the field ss_floating_literal_info::radix to the given value.

Parameters:
[in] x The new value to set ss_floating_literal_info::radix to.
Author:
lsg

void lestes::lang::cplus::sem::ss_floating_literal_info::accept_ss_literal_info_visitor ( ptr< ss_literal_info_visitor v  )  [virtual]

Implements lestes::lang::cplus::sem::ss_literal_info.

ptr< ss_floating_literal_info > lestes::lang::cplus::sem::ss_floating_literal_info::create ( ptr< ss_type a__ss_literal_info__type,
sign_type  a__ss_floating_literal_info__sign,
ucn_string  a__ss_floating_literal_info__mantissa,
ulint  a__ss_floating_literal_info__mantissa_base,
sign_type  a__ss_floating_literal_info__exponent_sign,
ucn_string  a__ss_floating_literal_info__exponent,
ulint  a__ss_floating_literal_info__exponent_base,
ulint  a__ss_floating_literal_info__radix 
) [static]

First generated factory method for class ss_floating_literal_info.

This factory method for class ss_floating_literal_info takes values of all fields as arguments.

Author:
lsg

ptr< ss_floating_literal_info > lestes::lang::cplus::sem::ss_floating_literal_info::create ( ptr< ss_type a__ss_literal_info__type,
sign_type  a__ss_floating_literal_info__sign,
ucn_string  a__ss_floating_literal_info__mantissa,
sign_type  a__ss_floating_literal_info__exponent_sign,
ucn_string  a__ss_floating_literal_info__exponent 
) [static]

Second generated factory method for class ss_floating_literal_info.

This factory method for class ss_floating_literal_info uses initializers.

Author:
lsg

ptr< object::reflection_list > lestes::lang::cplus::sem::ss_floating_literal_info::reflection_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::lang::cplus::sem::ss_literal_info.

ptr< object::field_list_list > lestes::lang::cplus::sem::ss_floating_literal_info::field_values_get (  )  const [virtual]

for purposes of dumping

Reimplemented from lestes::lang::cplus::sem::ss_literal_info.

void lestes::lang::cplus::sem::ss_floating_literal_info::gc_mark ( void   )  [protected, virtual]

Marking routine for class ss_floating_literal_info.

Marking routine is used for garbage collection.

Author:
lsg

Reimplemented from lestes::lang::cplus::sem::ss_literal_info.


Member Data Documentation

sign_type lestes::lang::cplus::sem::ss_floating_literal_info::sign [private]

ucn_string lestes::lang::cplus::sem::ss_floating_literal_info::mantissa [private]

ulint lestes::lang::cplus::sem::ss_floating_literal_info::mantissa_base [private]

sign_type lestes::lang::cplus::sem::ss_floating_literal_info::exponent_sign [private]

ucn_string lestes::lang::cplus::sem::ss_floating_literal_info::exponent [private]

ulint lestes::lang::cplus::sem::ss_floating_literal_info::exponent_base [private]

ulint lestes::lang::cplus::sem::ss_floating_literal_info::radix [private]

ptr< object::reflection_list > lestes::lang::cplus::sem::ss_floating_literal_info::reflection = reflection [static, private]

Reimplemented from lestes::lang::cplus::sem::ss_literal_info.


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:48:04 2007 for lestes by doxygen 1.5.1-20070107