60 ArrayHolder() =
default;
62 void swap(ArrayHolder& iOther) {
63 const char*
t = iOther.ptr_;
67 ArrayHolder(
const char* iPtr):
ptr_(iPtr) {}
68 ~ArrayHolder() {
delete []
ptr_; }
80 char* pName =
const_cast<char*
>(kBlank);
84 ArrayHolder pNameHolder;
86 size_t const nBytes = std::strlen(
name().
value()) + 1;
87 pName =
new char[nBytes];
90 std::strncpy(pName,
name().
value(), nBytes);
94 pNameHolder.release();
101 delete []
const_cast<char*
>(
name().
value());
bool operator<(const DataKey &iRHS) const
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
DataKey & operator=(const DataKey &)
bool operator==(const DataKey &iRHS) const
friend void swap(DataKey &, DataKey &)
const NameTag & name() const
const char * value() const