Classes | Namespaces | Defines | Typedefs | Functions | Variables

ValueBase.h File Reference

#include "tao/Valuetype/valuetype_export.h"
#include "tao/orbconf.h"
#include "tao/Valuetype/Value_CORBA_methods.h"
#include "tao/Valuetype/Value_VarOut_T.h"
#include "tao/Object_Argument_T.h"
#include "tao/Arg_Traits_T.h"
#include "tao/Any_Insert_Policy_T.h"
#include "ace/Basic_Types.h"
#include "ace/Synch_Traits.h"
#include "ace/Thread_Mutex.h"
#include "ace/Atomic_Op.h"
#include "ace/Null_Mutex.h"
#include "ace/Vector_T.h"
#include "tao/Valuetype/ValueBase.inl"
Include dependency graph for ValueBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TAO_ChunkInfo
class  CORBA::ValueBase
 Abstract baseclass for Valuetypes. More...
class  CORBA::DefaultValueRefCountBase
class  TAO::Arg_Traits< CORBA::ValueBase >
struct  TAO::Value_Traits< CORBA::ValueBase >

Namespaces

namespace  CORBA
 

FUZZ: disable check_for_include/.


namespace  TAO_OBV_GIOP_Flags
 

TAO_OBV_GIOP_Flags.


namespace  TAO
 

Define symbolic names for the ORB collocation strategies.


Defines

#define TAO_EXPORT_MACRO   TAO_Valuetype_Export

Typedefs

typedef TAO_Value_Var_T
< ValueBase > 
CORBA::ValueBase_var
typedef TAO_Value_Out_T
< ValueBase > 
CORBA::ValueBase_out

Functions

TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_null_ref (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_value_tag (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::has_codebase_url (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::has_no_type_info (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::has_single_type_info (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::has_list_type_info (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_chunked (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_indirection_tag (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_indirection (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_block_size (CORBA::Long tag)
TAO_NAMESPACE_INLINE_FUNCTION
CORBA::Boolean 
TAO_OBV_GIOP_Flags::is_end_tag (CORBA::Long tag)
TAO_Valuetype_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA::ValueBase *)
TAO_Valuetype_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA::ValueBase *&)

Variables

const CORBA::Long TAO_OBV_GIOP_Flags::Value_tag_base = 0x7fffff00L
const CORBA::Long TAO_OBV_GIOP_Flags::Value_tag_sigbits = 0x7fffff00L
const CORBA::Long TAO_OBV_GIOP_Flags::Codebase_url = 1
const CORBA::Long TAO_OBV_GIOP_Flags::Type_info_sigbits = 0x00000006L
const CORBA::Long TAO_OBV_GIOP_Flags::Type_info_none = 0
const CORBA::Long TAO_OBV_GIOP_Flags::Type_info_single = 2
const CORBA::Long TAO_OBV_GIOP_Flags::Type_info_list = 6
const CORBA::Long TAO_OBV_GIOP_Flags::Chunking_tag_sigbits = 0x00000008L
const CORBA::Long TAO_OBV_GIOP_Flags::Indirection_tag = 0xFFFFFFFF
const CORBA::Long TAO_OBV_GIOP_Flags::Null_tag = 0x00000000L

Detailed Description

Id:
ValueBase.h 89975 2010-04-23 08:27:53Z johnnyw
Author:
Torsten Kuepper <kuepper2@lfa.uni-wuppertal.de>

Definition in file ValueBase.h.


Define Documentation

#define TAO_EXPORT_MACRO   TAO_Valuetype_Export

Definition at line 42 of file ValueBase.h.


Function Documentation

TAO_Valuetype_Export CORBA::Boolean operator<< ( TAO_OutputCDR ,
const CORBA::ValueBase  
)

Definition at line 1396 of file ValueBase.cpp.

{
  return CORBA::ValueBase::_tao_marshal (
             strm,
             _tao_valuetype,
             reinterpret_cast<ptrdiff_t> (&CORBA::ValueBase::_downcast)
           );
}

TAO_Valuetype_Export CORBA::Boolean operator>> ( TAO_InputCDR ,
CORBA::ValueBase *&   
)

Definition at line 1407 of file ValueBase.cpp.

{
  return CORBA::ValueBase::_tao_unmarshal (strm, _tao_valuetype);
}

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines