Show
Ignore:
Timestamp:
03/15/10 14:31:50 (2 years ago)
Author:
rakshasa
Message:

* Cleaned up torrent/download.h.

* Removed raw_value as it is redundant.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/libtorrent/src/torrent/object_raw_bencode.h

    r1141 r1145  
    4646 
    4747class raw_bencode; 
    48 class raw_value; 
    4948class raw_string; 
    5049class raw_list; 
     
    104103 
    105104  bool       is_empty() const      { return m_size == 0; } 
    106   bool       is_raw_value() const  { return m_size && m_data[0] >= 'i'; } 
     105  bool       is_value() const      { return m_size && m_data[0] >= 'i'; } 
    107106  bool       is_raw_string() const { return m_size && m_data[0] >= '0' && m_data[0] <= '9'; } 
    108107  bool       is_raw_list() const   { return m_size && m_data[0] >= 'l'; } 
    109108  bool       is_raw_map() const    { return m_size && m_data[0] >= 'd'; } 
    110109 
    111   raw_value  as_raw_value() const; 
    112110  raw_string as_raw_string() const; 
    113111  raw_list   as_raw_list() const; 
     
    117115}; 
    118116 
    119 class raw_value : protected raw_object { 
    120 public: 
    121   typedef raw_value this_type; 
    122   RAW_BENCODE_SET_USING 
    123  
    124   raw_value() {} 
    125   raw_value(value_type* src_data, size_type src_size) : raw_object(src_data, src_size) {} 
    126  
    127 //   int64_t as_value() const; 
    128 }; 
    129  
    130117class raw_string : protected raw_object { 
    131118public: 
     
    164151// 
    165152// 
    166  
    167 inline raw_value 
    168 raw_bencode::as_raw_value() const { 
    169   if (!is_raw_value()) 
    170     throw bencode_error("Wrong object type."); 
    171  
    172   return raw_value(m_data + 1, m_size - 2); 
    173 } 
    174153 
    175154inline raw_string 
     
    202181} 
    203182 
    204 // inline int64_t 
    205 // raw_value::as_value() const { 
    206 //   int64_t value = strtoll( 
    207 // } 
    208  
    209  
    210183// 
    211184// Redo...