21 #ifndef DOXYGEN_SHOULD_SKIP_THIS
26 Private(std::string fromName,
29 std::string carrierName) :
30 fromName(std::move(fromName)),
31 toName(std::move(toName)),
32 toContact(std::move(toContact)),
33 carrierName(std::move(carrierName))
40 std::string carrierName;
43 #endif // DOXYGEN_SHOULD_SKIP_THIS
47 mPriv(new Private(std::string(),
55 const std::string& toName,
56 const std::string& carrierName) :
57 mPriv(new Private(fromName,
65 mPriv(new Private(*(rhs.mPriv)))
83 *mPriv = *(rhs.mPriv);
91 std::swap(mPriv, rhs.mPriv);
98 return mPriv->fromName;
103 mPriv->fromName = fromName;
108 return mPriv->toName;
113 mPriv->toName = toName;
118 return mPriv->toContact;
123 mPriv->toContact = toContact;
128 return mPriv->carrierName;
133 mPriv->carrierName = carrierName;
138 mPriv->fromName.swap(mPriv->toName);