Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Public Types | Public Member Functions
rw_any_t Class Reference

#include <rw_any.h>

Inheritance diagram for rw_any_t:
Inheritance graph
[legend]

Public Types

enum  type_id_t {
  t_none , t_bool , t_schar , t_uchar ,
  t_char , t_sshrt , t_ushrt , t_sint ,
  t_uint , t_slong , t_ulong , t_sllong ,
  t_ullong , t_flt , t_dbl , t_ldbl ,
  t_wchar , t_pvoid , t_c_pvoid , t_v_pvoid ,
  t_cv_pvoid , t_str , t_c_str , t_v_str ,
  t_cv_str , t_wstr , t_c_wstr , t_v_wstr ,
  t_cv_wstr
}
 

Public Member Functions

 rw_any_t (bool)
 
 rw_any_t (char)
 
 rw_any_t (signed char)
 
 rw_any_t (unsigned char)
 
 rw_any_t (signed short)
 
 rw_any_t (unsigned short)
 
 rw_any_t (signed int)
 
 rw_any_t (unsigned int)
 
 rw_any_t (signed long)
 
 rw_any_t (unsigned long)
 
 rw_any_t (float)
 
 rw_any_t (double)
 
 rw_any_t (long double)
 
 rw_any_t (void *)
 
 rw_any_t (volatile void *)
 
 rw_any_t (const void *)
 
 rw_any_t (const volatile void *)
 
 rw_any_t (char *)
 
 rw_any_t (const char *)
 
 rw_any_t (volatile char *)
 
 rw_any_t (const volatile char *)
 
 rw_any_t (wchar_t)
 
 rw_any_t (wchar_t *)
 
 rw_any_t (const wchar_t *)
 
 rw_any_t (volatile wchar_t *)
 
 rw_any_t (const volatile wchar_t *)
 
 rw_any_t (const rw_any_t &)
 
 ~rw_any_t ()
 
rw_any_t & operator= (const rw_any_t &)
 
const char * tostr (const char *=0)
 
const char * type_name () const
 

Detailed Description

any.h - definition of utility class rw_any_t

$Id$

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2006 Rogue Wave Software.

Definition at line 37 of file rw_any.h.

Member Enumeration Documentation

◆ type_id_t

Enumerator
t_none 
t_bool 
t_schar 
t_uchar 
t_char 
t_sshrt 
t_ushrt 
t_sint 
t_uint 
t_slong 
t_ulong 
t_sllong 
t_ullong 
t_flt 
t_dbl 
t_ldbl 
t_wchar 
t_pvoid 
t_c_pvoid 
t_v_pvoid 
t_cv_pvoid 
t_str 
t_c_str 
t_v_str 
t_cv_str 
t_wstr 
t_c_wstr 
t_v_wstr 
t_cv_wstr 

Definition at line 100 of file rw_any.h.

Constructor & Destructor Documentation

◆ rw_any_t() [1/27]

rw_any_t::rw_any_t ( bool  value)

Definition at line 41 of file any.cpp.

◆ rw_any_t() [2/27]

rw_any_t::rw_any_t ( char  value)

Definition at line 56 of file any.cpp.

◆ rw_any_t() [3/27]

rw_any_t::rw_any_t ( signed char  value)

Definition at line 64 of file any.cpp.

◆ rw_any_t() [4/27]

rw_any_t::rw_any_t ( unsigned char  value)

Definition at line 72 of file any.cpp.

◆ rw_any_t() [5/27]

rw_any_t::rw_any_t ( signed short  value)

Definition at line 80 of file any.cpp.

◆ rw_any_t() [6/27]

rw_any_t::rw_any_t ( unsigned short  value)

Definition at line 88 of file any.cpp.

◆ rw_any_t() [7/27]

rw_any_t::rw_any_t ( signed int  value)

Definition at line 96 of file any.cpp.

◆ rw_any_t() [8/27]

rw_any_t::rw_any_t ( unsigned int  value)

Definition at line 104 of file any.cpp.

◆ rw_any_t() [9/27]

rw_any_t::rw_any_t ( signed long  value)

Definition at line 112 of file any.cpp.

◆ rw_any_t() [10/27]

rw_any_t::rw_any_t ( unsigned long  value)

Definition at line 120 of file any.cpp.

◆ rw_any_t() [11/27]

rw_any_t::rw_any_t ( float  value)

Definition at line 148 of file any.cpp.

◆ rw_any_t() [12/27]

rw_any_t::rw_any_t ( double  value)

Definition at line 156 of file any.cpp.

◆ rw_any_t() [13/27]

rw_any_t::rw_any_t ( long double  value)

Definition at line 166 of file any.cpp.

◆ rw_any_t() [14/27]

rw_any_t::rw_any_t ( void *  value)

Definition at line 176 of file any.cpp.

◆ rw_any_t() [15/27]

rw_any_t::rw_any_t ( volatile void *  value)

Definition at line 190 of file any.cpp.

◆ rw_any_t() [16/27]

rw_any_t::rw_any_t ( const void *  value)

Definition at line 183 of file any.cpp.

◆ rw_any_t() [17/27]

rw_any_t::rw_any_t ( const volatile void *  value)

Definition at line 197 of file any.cpp.

◆ rw_any_t() [18/27]

rw_any_t::rw_any_t ( char *  value)

Definition at line 205 of file any.cpp.

◆ rw_any_t() [19/27]

rw_any_t::rw_any_t ( const char *  value)

Definition at line 212 of file any.cpp.

◆ rw_any_t() [20/27]

rw_any_t::rw_any_t ( volatile char *  value)

Definition at line 219 of file any.cpp.

◆ rw_any_t() [21/27]

rw_any_t::rw_any_t ( const volatile char *  value)

Definition at line 226 of file any.cpp.

◆ rw_any_t() [22/27]

rw_any_t::rw_any_t ( wchar_t  )

◆ rw_any_t() [23/27]

rw_any_t::rw_any_t ( wchar_t *  value)

Definition at line 247 of file any.cpp.

◆ rw_any_t() [24/27]

rw_any_t::rw_any_t ( const wchar_t *  value)

Definition at line 254 of file any.cpp.

◆ rw_any_t() [25/27]

rw_any_t::rw_any_t ( volatile wchar_t *  value)

Definition at line 261 of file any.cpp.

◆ rw_any_t() [26/27]

rw_any_t::rw_any_t ( const volatile wchar_t *  value)

Definition at line 268 of file any.cpp.

◆ rw_any_t() [27/27]

rw_any_t::rw_any_t ( const rw_any_t &  rhs)

Definition at line 278 of file any.cpp.

◆ ~rw_any_t()

rw_any_t::~rw_any_t ( )

Definition at line 297 of file any.cpp.

Member Function Documentation

◆ operator=()

rw_any_t & rw_any_t::operator= ( const rw_any_t &  rhs)

Definition at line 284 of file any.cpp.

◆ tostr()

const char * rw_any_t::tostr ( const char *  fmt = 0)

Definition at line 333 of file any.cpp.

◆ type_name()

const char * rw_any_t::type_name ( ) const

Definition at line 310 of file any.cpp.


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