libtld 2.0.14
A library to determine the Top-Level Domain name of any Internet URI.
Classes | Typedefs | Variables
tld_compiler.h File Reference

Implementation of the TLD parser library. More...

#include "libtld/tld.h"
#include <iostream>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <cstdint>
#include <vector>
#include <limits.h>
Include dependency graph for tld_compiler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tld_compiler
 
class  tld_definition
 
class  tld_string
 
class  tld_string_manager
 
class  tld_tag_manager
 
class  tld_compiler::token
 

Typedefs

typedef uint32_t string_id_t
 
typedef uint32_t tag_id_t
 
typedef std::map< string_id_t, string_id_t > tags_t
 

Variables

constexpr string_id_t STRING_ID_NULL = 0
 

Detailed Description

This file includes all the functions available in the C library of libtld that pertain to the parsing of URIs and extraction of TLDs.

Definition in file tld_compiler.h.

Typedef Documentation

◆ string_id_t

typedef uint32_t string_id_t

Definition at line 53 of file tld_compiler.h.

◆ tag_id_t

typedef uint32_t tag_id_t

Definition at line 55 of file tld_compiler.h.

◆ tags_t

typedef std::map<string_id_t, string_id_t> tags_t

Definition at line 54 of file tld_compiler.h.

Variable Documentation

◆ STRING_ID_NULL

constexpr string_id_t STRING_ID_NULL = 0
constexpr

Definition at line 57 of file tld_compiler.h.

This document is part of the Snap! Websites Project.

Copyright by Made to Order Software Corp.