Lolly 1.4.27
Loading...
Searching...
No Matches
Public Member Functions | List of all members
file_url Class Reference

#include <url.hpp>

Inheritance diagram for file_url:
Inheritance graph
[legend]
Collaboration diagram for file_url:
Collaboration graph
[legend]

Public Member Functions

 file_url (const char *name)
 
 file_url (string name)
 
string concretize ()
 
- Public Member Functions inherited from url
 url ()
 
 url (const char *name)
 
 url (string name)
 
 url (string dir, string name)
 
bool operator== (url u)
 
bool operator!= (url u)
 
url operator[] (int i)
 
string label ()
 
string protocol ()
 

Detailed Description

Definition at line 68 of file url.hpp.

Constructor & Destructor Documentation

◆ file_url() [1/2]

file_url::file_url ( const char * name)

Definition at line 18 of file file_url.cpp.

19 : url (url_root ("file") * url_get_name (string (name), URL_SYSTEM)) {}
The list class represents a linked list.
Definition list.hpp:48
url()
Definition url.cpp:60
url url_root(string protocol)
Definition url.cpp:96
#define URL_SYSTEM
Definition url.hpp:15
url url_get_name(string s, int type=URL_STANDARD, int i=0)
Definition url.cpp:190

◆ file_url() [2/2]

file_url::file_url ( string name)

Definition at line 15 of file file_url.cpp.

16 : url (url_root ("file") * url_get_name (name, URL_SYSTEM)) {}

Member Function Documentation

◆ concretize()

string file_url::concretize ( )

Definition at line 22 of file file_url.cpp.

22 {
23 url c= reroot (*this, "default");
24 if (!is_none (c)) return as_string (c);
25 if (is_wildcard (*this, 1)) return (*this)->t[1]->label;
26 TM_FAILED ("failed to concretize file_url");
27 return string ();
28}
#define TM_FAILED(msg)
Macro used to throw an exception with a specified error message.
Definition basic.hpp:93
Definition url.hpp:37
url reroot(url u, string s)
Definition url.cpp:490
string as_string(url u, int type=URL_SYSTEM)
Definition url.cpp:729
bool is_none(url u)
Definition url.hpp:166
bool is_wildcard(url u)
Definition url.hpp:182

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