Choreonoid
1.5
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
Base
ItemTreeArchiver.h
Go to the documentation of this file.
1
5
#ifndef CNOID_BASE_ITEM_TREE_ARCHIVER_H
6
#define CNOID_BASE_ITEM_TREE_ARCHIVER_H
7
8
#include "
Archive.h
"
9
#include <set>
10
#include "
exportdecl.h
"
11
12
namespace
cnoid
{
13
14
class
Item;
15
class
ItemTreeArchiverImpl;
16
17
class
CNOID_EXPORT
ItemTreeArchiver
18
{
19
public
:
20
ItemTreeArchiver
();
21
~
ItemTreeArchiver
();
22
void
reset();
23
ArchivePtr
store(
Archive
* parentArchive,
Item
* topItem);
24
bool
restore(
Archive
* archive,
Item
* parentItem,
const
std::set<std::string>& optionalPlugins);
25
int
numArchivedItems()
const
;
26
int
numRestoredItems()
const
;
27
28
private
:
29
ItemTreeArchiverImpl* impl;
30
};
31
32
}
33
34
#endif
Archive.h
exportdecl.h
cnoid::Archive
Definition:
Archive.h:21
cnoid::ref_ptr< Archive >
cnoid::Item
Definition:
Item.h:38
cnoid
Defines the minimum processing for performing pasing file for STL.
Definition:
AbstractSceneLoader.h:9
CNOID_EXPORT
#define CNOID_EXPORT
Definition:
Util/exportdecl.h:37
cnoid::ItemTreeArchiver
Definition:
ItemTreeArchiver.h:17
Generated by
1.8.11