acl  3.5.3.0
acl::GetObjectRequest类 参考

#include <GetObjectRequest.hpp>

+ acl::GetObjectRequest 的协作图:

Public 成员函数

 GetObjectRequest (const char *bucket, const char *key, dbuf_pool *pool=NULL)
 
 ~GetObjectRequest ()
 
GetObjectRequestsetBucketName (const char *name)
 
GetObjectRequestsetKey (const char *key)
 
GetObjectRequestsetRange (long long int start, long long int end)
 
GetObjectRequestsetMatchingETagConstraints (const std::list< string > &etags)
 
GetObjectRequestsetNonmatchingETagConstraints (const std::list< string > &etags)
 
GetObjectRequestsetUnmodifiedSinceConstraint (time_t date)
 
GetObjectRequestsetModifiedSinceConstraint (time_t date)
 
GetObjectRequestsetResponseHeaders (ResponseHeaderOverrides *responseHeaders)
 
void reset ()
 
const char * getBucketName () const
 
const char * getKey () const
 
void getRange (long long int &start, long long int &end) const
 
const std::list< char * > & getMatchingETagConstraints () const
 
const std::list< char * > & getNonmatchingETagConstraints () const
 
time_t getUnmodifiedSinceConstraint () const
 
time_t getModifiedSinceConstraint () const
 
ResponseHeaderOverridesgetResponseHeaders () const
 

详细描述

在文件 GetObjectRequest.hpp12 行定义.

构造及析构函数说明

◆ GetObjectRequest()

acl::GetObjectRequest::GetObjectRequest ( const char *  bucket,
const char *  key,
dbuf_pool pool = NULL 
)

◆ ~GetObjectRequest()

acl::GetObjectRequest::~GetObjectRequest ( )

成员函数说明

◆ getBucketName()

const char* acl::GetObjectRequest::getBucketName ( ) const
inline

在文件 GetObjectRequest.hpp33 行定义.

34  {
35  return bucket_;
36  }

◆ getKey()

const char* acl::GetObjectRequest::getKey ( ) const
inline

在文件 GetObjectRequest.hpp38 行定义.

39  {
40  return key_;
41  }

◆ getMatchingETagConstraints()

const std::list<char*>& acl::GetObjectRequest::getMatchingETagConstraints ( ) const
inline

在文件 GetObjectRequest.hpp49 行定义.

50  {
51  return matching_etags_;
52  }

◆ getModifiedSinceConstraint()

time_t acl::GetObjectRequest::getModifiedSinceConstraint ( ) const
inline

在文件 GetObjectRequest.hpp64 行定义.

65  {
66  return modified_since_;
67  }

◆ getNonmatchingETagConstraints()

const std::list<char*>& acl::GetObjectRequest::getNonmatchingETagConstraints ( ) const
inline

在文件 GetObjectRequest.hpp54 行定义.

55  {
56  return non_matching_etags_;
57  }

◆ getRange()

void acl::GetObjectRequest::getRange ( long long int &  start,
long long int &  end 
) const
inline

在文件 GetObjectRequest.hpp43 行定义.

44  {
45  start = range_[0];
46  end = range_[1];
47  }

◆ getResponseHeaders()

ResponseHeaderOverrides* acl::GetObjectRequest::getResponseHeaders ( ) const
inline

在文件 GetObjectRequest.hpp69 行定义.

70  {
71  return response_headers_;
72  }

◆ getUnmodifiedSinceConstraint()

time_t acl::GetObjectRequest::getUnmodifiedSinceConstraint ( ) const
inline

在文件 GetObjectRequest.hpp59 行定义.

60  {
61  return unmodified_since_;
62  }

◆ reset()

void acl::GetObjectRequest::reset ( )

◆ setBucketName()

GetObjectRequest& acl::GetObjectRequest::setBucketName ( const char *  name)

◆ setKey()

GetObjectRequest& acl::GetObjectRequest::setKey ( const char *  key)

◆ setMatchingETagConstraints()

GetObjectRequest& acl::GetObjectRequest::setMatchingETagConstraints ( const std::list< string > &  etags)

◆ setModifiedSinceConstraint()

GetObjectRequest& acl::GetObjectRequest::setModifiedSinceConstraint ( time_t  date)

◆ setNonmatchingETagConstraints()

GetObjectRequest& acl::GetObjectRequest::setNonmatchingETagConstraints ( const std::list< string > &  etags)

◆ setRange()

GetObjectRequest& acl::GetObjectRequest::setRange ( long long int  start,
long long int  end 
)

◆ setResponseHeaders()

GetObjectRequest& acl::GetObjectRequest::setResponseHeaders ( ResponseHeaderOverrides responseHeaders)

◆ setUnmodifiedSinceConstraint()

GetObjectRequest& acl::GetObjectRequest::setUnmodifiedSinceConstraint ( time_t  date)

该类的文档由以下文件生成: