This class represents a folder or container within Exchange. More...
#include <folder.h>
Public Types | |
typedef boost::shared_ptr< folder > | folder_shared_ptr |
Pointer to a folder. | |
typedef std::vector < folder_shared_ptr > | hierarchy_container_type |
Hierarchy folders. | |
typedef std::vector < message_shared_ptr > | message_container_type |
typedef boost::shared_ptr < message > | message_shared_ptr |
Pointer to a message. | |
Public Member Functions | |
void | delete_message (mapi_id_t message_id) throw (mapi_exception) |
Delete a message that belongs to this folder. | |
hierarchy_container_type | fetch_hierarchy () throw (mapi_exception) |
Fetch all subfolders within this folder. | |
message_container_type | fetch_messages () throw (mapi_exception) |
Fetch all messages in this folder. | |
folder (object &parent_folder, const mapi_id_t folder_id) throw (mapi_exception) | |
Constructor. | |
mapi_id_t | get_id () const |
Obtain folder id. | |
virtual | ~folder () throw () |
Destructor. |
This class represents a folder or container within Exchange.
attach_test.cpp, foldertree.cpp, messages.cpp, and test.cpp.
typedef boost::shared_ptr<folder> libmapipp::folder::folder_shared_ptr |
Pointer to a folder.
typedef std::vector<folder_shared_ptr> libmapipp::folder::hierarchy_container_type |
Hierarchy folders.
This is a vector (list) of child folders for a given folder
typedef std::vector<message_shared_ptr > libmapipp::folder::message_container_type |
typedef boost::shared_ptr<message> libmapipp::folder::message_shared_ptr |
Pointer to a message.
libmapipp::folder::folder | ( | object & | parent_folder, |
const mapi_id_t | folder_id | ||
) | throw (mapi_exception) [inline] |
Constructor.
parent_folder | The parent of this folder. |
folder_id | This folder's id. |
References libmapipp::object::m_object.
virtual libmapipp::folder::~folder | ( | ) | throw () [inline, virtual] |
Destructor.
void libmapipp::folder::delete_message | ( | mapi_id_t | message_id | ) | throw (mapi_exception) [inline] |
Delete a message that belongs to this folder.
message_id | The id of the message to delete. |
References libmapipp::object::m_object.
hierarchy_container_type libmapipp::folder::fetch_hierarchy | ( | ) | throw (mapi_exception) |
Fetch all subfolders within this folder.
message_container_type libmapipp::folder::fetch_messages | ( | ) | throw (mapi_exception) |
Fetch all messages in this folder.
mapi_id_t libmapipp::folder::get_id | ( | ) | const [inline] |
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |