More tests update
[ACE_TAO.git] / TAO / tests / OBV / Factory / FactoryC_impl.h
blob787054cd7c12b3e956b855f4e76d0b3e309add2d
1 // -*- C++ -*-
3 // ===================================================================
4 /**
5 * @file FactoryC_impl.h
7 * @author Boris Kolpackov <bosk@ipmce.ru>
8 */
9 // ===================================================================
11 #ifndef TAO_FACTORY_FACTORY_C_IMPL_H
12 #define TAO_FACTORY_FACTORY_C_IMPL_H
14 #include "FactoryC.h"
16 /**
17 * @class Value2_impl
19 * @brief Value2 implementation.
21 * Implements the Value2 valuetype.
23 * @note Just need to mix-in RefCounter
25 class Value2_impl : public virtual OBV_OBV_FactoryTest::Value2,
26 public virtual CORBA::DefaultValueRefCountBase
30 /**
31 * @class Value2_init_impl
33 * @brief OBV factory implementation.
35 * Implements the Value2 factory implementation.
37 class Value2_init_impl : public OBV_FactoryTest::Value2_init
39 public:
41 virtual OBV_FactoryTest::Value2* create_default (
42 CORBA::ULong id
45 virtual OBV_FactoryTest::Value2* create (
46 CORBA::ULong id,
47 const OBV_FactoryTest::BaseValue::BV_Data & data
50 public:
52 virtual CORBA::ValueBase * create_for_unmarshal (void);
56 #endif /* TAO_FACTORY_FACTORY_C_IMPL_H */