libtld 2.0.14
A library to determine the Top-Level Domain name of any Internet URI.
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
tld_tag_manager Class Reference

Public Types

typedef std::vector< string_id_t > tags_table_t
 

Public Member Functions

void add (tags_t const &tags)
 
std::size_t get_tag_offset (tags_t const &tags) const
 
void merge ()
 
std::size_t merged_size () const
 
tags_table_t const & merged_tags () const
 

Private Types

typedef std::vector< tags_table_t > tags_vector_t
 

Private Member Functions

std::size_t end_start_match (tags_table_t const &s1, tags_table_t const &s2)
 
tags_table_t tags_to_table (tags_t const &tags) const
 

Private Attributes

tags_table_t f_merged_tags = tags_table_t()
 
tags_vector_t f_tags = tags_vector_t()
 

Detailed Description

Definition at line 123 of file tld_compiler.h.

Member Typedef Documentation

◆ tags_table_t

typedef std::vector<string_id_t> tld_tag_manager::tags_table_t

Definition at line 126 of file tld_compiler.h.

◆ tags_vector_t

typedef std::vector<tags_table_t> tld_tag_manager::tags_vector_t
private

Definition at line 135 of file tld_compiler.h.

Member Function Documentation

◆ add()

void tld_tag_manager::add ( tags_t const &  tags)

Definition at line 373 of file tld_compiler.cpp.

◆ end_start_match()

std::size_t tld_tag_manager::end_start_match ( tags_table_t const &  s1,
tags_table_t const &  s2 
)
private

Definition at line 711 of file tld_compiler.cpp.

◆ get_tag_offset()

std::size_t tld_tag_manager::get_tag_offset ( tags_t const &  tags) const

Definition at line 684 of file tld_compiler.cpp.

◆ merge()

void tld_tag_manager::merge ( )

Definition at line 395 of file tld_compiler.cpp.

◆ merged_size()

std::size_t tld_tag_manager::merged_size ( ) const

Definition at line 678 of file tld_compiler.cpp.

◆ merged_tags()

tld_tag_manager::tags_table_t const & tld_tag_manager::merged_tags ( ) const

Definition at line 672 of file tld_compiler.cpp.

◆ tags_to_table()

tld_tag_manager::tags_table_t tld_tag_manager::tags_to_table ( tags_t const &  tags) const
private

Definition at line 699 of file tld_compiler.cpp.

Member Data Documentation

◆ f_merged_tags

tags_table_t tld_tag_manager::f_merged_tags = tags_table_t()
private

Definition at line 143 of file tld_compiler.h.

◆ f_tags

tags_vector_t tld_tag_manager::f_tags = tags_vector_t()
private

Definition at line 142 of file tld_compiler.h.


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

This document is part of the Snap! Websites Project.

Copyright by Made to Order Software Corp.