This file is indexed.

/usr/include/corvusoft/restbed/uri.hpp is in librestbed-dev 4.0~dfsg1-5build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
/*
 * Copyright 2013-2016, Corvusoft Ltd, All Rights Reserved.
 */

#ifndef _RESTBED_URI_H
#define _RESTBED_URI_H 1

//System Includes
#include <map>
#include <string>
#include <cstdint>

//Project Includes
#include <corvusoft/restbed/byte.hpp>

//External Includes

//System Namespaces

//Project Namespaces

//External Namespaces

namespace restbed
{
    //Forward Declarations
    namespace detail
    {
        struct UriImpl;
    }
    
    class Uri
    {
        public:
            //Friends
            
            //Definitions
            static const bool Relative = true;
            static const bool Absolute = false;
            
            //Constructors
            explicit Uri( const std::string& value, bool relative = false );
            
            Uri( const Uri& original );
            
            virtual ~Uri( void );
            
            //Functionality
            bool is_relative( void ) const;
            
            bool is_absolute( void ) const;
            
            std::string to_string( void ) const;
            
            static bool is_valid( const std::string& value );
            
            static Uri parse( const std::string& value );
            
            static std::string decode( const Bytes& value );
            
            static std::string decode( const std::string& value );
            
            static std::string decode_parameter( const std::string& value );
            
            static std::string encode( const Bytes& value );
            
            static std::string encode( const std::string& value );
            
            static std::string encode_parameter( const std::string& value );
            
            //Getters
            uint16_t get_port( void ) const;
            
            std::string get_path( void ) const;
            
            std::string get_query( void ) const;
            
            std::string get_scheme( void ) const;
            
            std::string get_fragment( void ) const;
            
            std::string get_username( void ) const;
            
            std::string get_password( void ) const;
            
            std::string get_authority( void ) const;
            
            std::multimap< std::string, std::string > get_query_parameters( void ) const;
            
            //Setters
            
            //Operators
            Uri& operator =( const Uri& rhs );
            
            bool operator <( const Uri& rhs ) const;
            
            bool operator >( const Uri& rhs ) const;
            
            bool operator ==( const Uri& rhs ) const;
            
            bool operator !=( const Uri& rhs ) const;
            
            //Properties
            
        protected:
            //Friends
            
            //Definitions
            
            //Constructors
            
            //Functionality
            
            //Getters
            
            //Setters
            
            //Operators
            
            //Properties
            
        private:
            //Friends
            
            //Definitions
            
            //Constructors
            Uri( void );
            
            //Functionality
            
            //Getters
            
            //Setters
            
            //Operators
            
            //Properties
            detail::UriImpl* m_pimpl;
    };
}

#endif  /* _RESTBED_URI_H */