// This file is generated by omniidl2- omniORB_2_8. Do not edit.
#ifndef __corbaidl_operators_hh__
#define __corbaidl_operators_hh__

extern void operator<<=(CORBA::Any& _a, const CORBA::StructMember& _s);
extern void operator<<=(CORBA::Any& _a, CORBA::StructMember* _sp);
extern CORBA::Boolean operator>>=(const CORBA::Any& _a, CORBA::StructMember*& _sp);
extern CORBA::Boolean operator>>=(const CORBA::Any& _a, const CORBA::StructMember*& _sp);

extern void operator <<= (CORBA::Any& a, const CORBA::StructMemberSeq& s);
inline void operator <<= (CORBA::Any& a, CORBA::StructMemberSeq* sp) {
  a <<= *sp;
  delete sp;
}
extern CORBA::Boolean operator >>= (const CORBA::Any& a, CORBA::StructMemberSeq*& sp);
extern CORBA::Boolean operator >>= (const CORBA::Any& a, const CORBA::StructMemberSeq*& sp);

extern void operator<<=(CORBA::Any& _a, const CORBA::UnionMember& _s);
extern void operator<<=(CORBA::Any& _a, CORBA::UnionMember* _sp);
extern CORBA::Boolean operator>>=(const CORBA::Any& _a, CORBA::UnionMember*& _sp);
extern CORBA::Boolean operator>>=(const CORBA::Any& _a, const CORBA::UnionMember*& _sp);

extern void operator <<= (CORBA::Any& a, const CORBA::UnionMemberSeq& s);
inline void operator <<= (CORBA::Any& a, CORBA::UnionMemberSeq* sp) {
  a <<= *sp;
  delete sp;
}
extern CORBA::Boolean operator >>= (const CORBA::Any& a, CORBA::UnionMemberSeq*& sp);
extern CORBA::Boolean operator >>= (const CORBA::Any& a, const CORBA::UnionMemberSeq*& sp);

extern void operator <<= (CORBA::Any& a, const CORBA::EnumMemberSeq& s);
inline void operator <<= (CORBA::Any& a, CORBA::EnumMemberSeq* sp) {
  a <<= *sp;
  delete sp;
}
extern CORBA::Boolean operator >>= (const CORBA::Any& a, CORBA::EnumMemberSeq*& sp);
extern CORBA::Boolean operator >>= (const CORBA::Any& a, const CORBA::EnumMemberSeq*& sp);

#endif
