diff options
Diffstat (limited to 'examples/example7.cpp')
-rw-r--r-- | examples/example7.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/example7.cpp b/examples/example7.cpp index ec7d2b86..241b4d33 100644 --- a/examples/example7.cpp +++ b/examples/example7.cpp @@ -43,18 +43,19 @@ int main() vmime::platform::setHandler<vmime::platforms::posix::posixHandler>(); // Enumerate encoders - vmime::utility::encoder::encoderFactory* ef = vmime::utility::encoder::encoderFactory::getInstance(); + vmime::shared_ptr <vmime::utility::encoder::encoderFactory> ef = + vmime::utility::encoder::encoderFactory::getInstance(); std::cout << "Available encoders:" << std::endl; for (int i = 0 ; i < ef->getEncoderCount() ; ++i) { - vmime::ref <const vmime::utility::encoder::encoderFactory::registeredEncoder> + vmime::shared_ptr <const vmime::utility::encoder::encoderFactory::registeredEncoder> enc = ef->getEncoderAt(i); std::cout << " * " << enc->getName() << std::endl; - vmime::ref <vmime::utility::encoder::encoder> e = + vmime::shared_ptr <vmime::utility::encoder::encoder> e = vmime::utility::encoder::encoderFactory::getInstance()->create(enc->getName()); std::vector <vmime::string> props = e->getAvailableProperties(); @@ -66,7 +67,8 @@ int main() std::cout << std::endl; // Enumerate messaging services and their properties - vmime::net::serviceFactory* sf = vmime::net::serviceFactory::getInstance(); + vmime::shared_ptr <vmime::net::serviceFactory> sf = + vmime::net::serviceFactory::getInstance(); std::cout << "Available messaging services:" << std::endl; |