FastLED 3.9.15
Loading...
Searching...
No Matches
fl::url Class Reference

Detailed Description

Definition at line 15 of file url.h.

#include <url.h>

+ Collaboration diagram for fl::url:

Classes

struct  Span
 

Public Member Functions

 url () FL_NOEXCEPT
 
 url (const char *url) FL_NOEXCEPT
 
 url (const fl::string &u) FL_NOEXCEPT
 
 url (fl::string_view url) FL_NOEXCEPT
 
fl::string_view authority () const FL_NOEXCEPT
 
const char * c_str () const FL_NOEXCEPT
 
fl::string_view fragment () const FL_NOEXCEPT
 
fl::string_view host () const FL_NOEXCEPT
 
bool isValid () const FL_NOEXCEPT
 
 operator bool () const FL_NOEXCEPT
 
bool operator!= (const url &o) const FL_NOEXCEPT
 
bool operator== (const url &o) const FL_NOEXCEPT
 
fl::string_view path () const FL_NOEXCEPT
 
fl::u16 port () const FL_NOEXCEPT
 Numeric port.
 
fl::string_view port_str () const FL_NOEXCEPT
 
fl::string_view query () const FL_NOEXCEPT
 
fl::string_view scheme () const FL_NOEXCEPT
 
fl::string_view str () const FL_NOEXCEPT
 
const fl::stringstring () const FL_NOEXCEPT
 
fl::string_view userinfo () const FL_NOEXCEPT
 
bool wasRepaired () const FL_NOEXCEPT
 True if the URL was missing a scheme and "https://" was assumed.
 

Private Member Functions

fl::u16 defaultPort () const FL_NOEXCEPT
 
void parse () FL_NOEXCEPT
 
void parseAuthority (fl::string_view auth, fl::size baseOff) FL_NOEXCEPT
 
fl::string_view view (const Span &s) const FL_NOEXCEPT
 
void zeroOffsets () FL_NOEXCEPT
 

Static Private Member Functions

static Span makeSpan (fl::size off, fl::size len) FL_NOEXCEPT
 

Private Attributes

Span mAuthority
 
Span mFragment
 
Span mHost
 
Span mPath
 
Span mPort
 
Span mQuery
 
bool mRepaired
 
Span mScheme
 
fl::string mUrl
 
Span mUserinfo
 
bool mValid
 

The documentation for this class was generated from the following file: