libqicore-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
file.hpp File Reference
#include <iosfwd>
#include <cassert>
#include <qicore/api.hpp>
#include <qi/anyobject.hpp>
#include <qi/path.hpp>
#include <qi/future.hpp>
#include <qi/buffer.hpp>
#include <qi/property.hpp>
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

class  qi::ProgressNotifier
 
class  qi::File
 
class  qi::FileOperation
 

Namespaces

 qi
 

Macros

#define _QICORE_FILE_HPP_
 

Typedefs

typedef qi::Object
< ProgressNotifier > 
qi::ProgressNotifierPtr
 Pointer to a ProgressNotifier with shared/remote semantic. More...
 
typedef qi::Object< File > qi::FilePtr
 Pointer to a file with shared/remote semantic. More...
 
typedef boost::shared_ptr
< FileOperation > 
qi::FileOperationPtr
 Pointer to a file operation. More...
 

Functions

ProgressNotifierPtr qi::createProgressNotifier ()
 
FilePtr qi::openLocalFile (const qi::Path &localPath)
 
FileOperationPtr qi::prepareCopyToLocal (FilePtr file, const Path &localPath)
 
FutureSync< void > qi::copyToLocal (FilePtr file, const Path &localPath)
 
 QI_TYPE_INTERFACE (File)
 
 QI_TYPE_INTERFACE (ProgressNotifier)
 
 QI_TYPE_ENUM_REGISTER (ProgressNotifier::Status)
 

Macro Definition Documentation

#define _QICORE_FILE_HPP_

Definition at line 3 of file file.hpp.

Function Documentation

QI_TYPE_ENUM_REGISTER ( ProgressNotifier::Status  )
QI_TYPE_INTERFACE ( File  )
QI_TYPE_INTERFACE ( ProgressNotifier  )