30 #ifndef _COPY_TO_CORBA_SPACE_HXX_
31 #define _COPY_TO_CORBA_SPACE_HXX_
39 template <
bool zerocopy,
typename DataManipulator>
42 template <
class T1,
class T2>
43 static void apply( T1 * & corbaData, T2
const & data,
size_t nRead){
48 typedef typename DataManipulator::InnerType InnerType;
51 std::cerr <<
"-------- Copy2CorbaSpace<true> MARK 1 ------------------" << std::endl;
57 corbaData = DataManipulator::create(nRead,
const_cast<T2 *
> (&data),
false);
59 std::cerr <<
"-------- Copy2CorbaSpace<true> MARK 2 --(dataPtr : "
60 << DataManipulator::getPointer(corbaData,
false)<<
")----------------" << std::endl;
65 template <
typename DataManipulator>
struct
68 template <
class T1,
class T2>
69 static void apply( T1 * & corbaData, T2
const & data,
size_t nRead){
74 typedef typename DataManipulator::InnerType InnerType;
76 corbaData = DataManipulator::create(nRead);
77 InnerType * dataPtr = DataManipulator::getPointer(corbaData,
false);
80 std::cerr <<
"-------- Copy2CorbaSpace<false> MARK 1 --(dataPtr : " <<
81 dataPtr<<
")----------------" << std::endl;
88 std::cerr <<
"-------- Copy2CorbaSpace<false> MARK 2 --(nRead: "<<nRead<<
")-------------" << std::endl;
90 std::cerr <<
"-------- Copy2CorbaSpace<false> MARK 3 : " ;
91 std::copy(dataPtr,dataPtr+nRead,std::ostream_iterator<InnerType>(std::cout,
" "));
92 std::cout << std::endl;
93 std::cerr <<
"-------- Copy2CorbaSpace<false> MARK 4 --(data : " <<data<<
") :" ;
94 for (
int i=0; i<nRead; ++i)
95 std::cerr << (*corbaData)[i] <<
" ";
96 std::cout << std::endl;
bool VerbosityActivated()
Called by any log message macros to decide about log output in Release and Debug mode dynamically rel...
Definition: libSALOMELog.cxx:48
def copy(src, dst)
Definition: pythonpath_reduction.py:35
Definition: Copy2CorbaSpace.hxx:66
static void apply(T1 *&corbaData, T2 const &data, size_t nRead)
Definition: Copy2CorbaSpace.hxx:69
Definition: Copy2CorbaSpace.hxx:40
static void apply(T1 *&corbaData, T2 const &data, size_t nRead)
Definition: Copy2CorbaSpace.hxx:43
Definition: CalciumPortTraits.hxx:37