SYMBOL INDEX (10991 symbols across 594 files) FILE: api/libsphinxclient/sphinxclient.c type st_filter (line 93) | struct st_filter type st_override (line 117) | struct st_override type st_sphinx_client (line 126) | struct st_sphinx_client function sphinx_client (line 206) | sphinx_client * sphinx_create ( sphinx_bool copy_args ) function sphinx_free_results (line 292) | static void sphinx_free_results ( sphinx_client * client ) function sphinx_cleanup (line 324) | void sphinx_cleanup ( sphinx_client * client ) function sphinx_destroy (line 341) | void sphinx_destroy ( sphinx_client * client ) function set_error (line 374) | static void set_error ( sphinx_client * client, const char * template, .... type st_memblock (line 392) | struct st_memblock type st_memblock (line 401) | struct st_memblock type st_memblock (line 406) | struct st_memblock type st_memblock (line 409) | struct st_memblock function unchain (line 431) | static void unchain ( sphinx_client * client, const void * ptr ) function unchain_all (line 453) | static void unchain_all ( sphinx_client * client ) function sphinx_bool (line 472) | sphinx_bool sphinx_set_server ( sphinx_client * client, const char * hos... function sphinx_bool (line 487) | sphinx_bool sphinx_set_connect_timeout ( sphinx_client * client, float s... function sphinx_bool (line 497) | sphinx_bool sphinx_set_limits ( sphinx_client * client, int offset, int ... function sphinx_bool (line 519) | sphinx_bool sphinx_set_max_query_time ( sphinx_client * client, int max_... function sphinx_bool (line 532) | sphinx_bool sphinx_set_match_mode ( sphinx_client * client, int mode ) function sphinx_bool (line 547) | sphinx_bool sphinx_set_ranking_mode ( sphinx_client * client, int ranker... function sphinx_bool (line 561) | sphinx_bool sphinx_set_sort_mode ( sphinx_client * client, int mode, con... function sphinx_bool (line 590) | sphinx_bool sphinx_set_field_weights ( sphinx_client * client, int num_w... function sphinx_bool (line 623) | sphinx_bool sphinx_set_index_weights ( sphinx_client * client, int num_w... function sphinx_bool (line 656) | sphinx_bool sphinx_set_id_range ( sphinx_client * client, sphinx_uint64_... type st_filter (line 670) | struct st_filter type st_filter (line 676) | struct st_filter function sphinx_bool (line 688) | sphinx_bool sphinx_add_filter ( sphinx_client * client, const char * att... function sphinx_bool (line 714) | sphinx_bool sphinx_add_filter_string ( sphinx_client * client, const cha... function sphinx_bool (line 738) | sphinx_bool sphinx_add_filter_range ( sphinx_client * client, const char... function sphinx_bool (line 763) | sphinx_bool sphinx_add_filter_float_range ( sphinx_client * client, cons... function sphinx_bool (line 788) | sphinx_bool sphinx_set_geoanchor ( sphinx_client * client, const char * ... function sphinx_bool (line 808) | sphinx_bool sphinx_set_groupby ( sphinx_client * client, const char * at... function sphinx_bool (line 836) | sphinx_bool sphinx_set_groupby_distinct ( sphinx_client * client, const ... function sphinx_bool (line 851) | sphinx_bool sphinx_set_retries ( sphinx_client * client, int count, int ... function sphinx_bool (line 867) | sphinx_bool sphinx_add_override ( sphinx_client * client, const char * a... function sphinx_bool (line 899) | sphinx_bool sphinx_set_select ( sphinx_client * client, const char * sel... function set_bit (line 916) | void set_bit ( int * flags, int bit, sphinx_bool enable ) function sphinx_bool (line 926) | sphinx_bool sphinx_set_query_flags ( sphinx_client * client, const char ... function sphinx_reset_query_flags (line 982) | void sphinx_reset_query_flags ( sphinx_client * client ) function sphinx_bool (line 989) | sphinx_bool sphinx_set_outer_select ( sphinx_client * client, const char... function sphinx_reset_outer_select (line 1009) | void sphinx_reset_outer_select ( sphinx_client * client ) function sphinx_reset_filters (line 1022) | void sphinx_reset_filters ( sphinx_client * client ) function sphinx_reset_groupby (line 1048) | void sphinx_reset_groupby ( sphinx_client * client ) function sphinx_dismiss_requests (line 1063) | static int sphinx_dismiss_requests ( sphinx_client * client ) function sphinx_result (line 1073) | sphinx_result * sphinx_query ( sphinx_client * client, const char * quer... function safestrlen (line 1100) | static size_t safestrlen ( const char * s ) function calc_req_len (line 1106) | static int calc_req_len ( sphinx_client * client, const char * query, co... function send_bytes (line 1168) | static void send_bytes ( char ** pp, const char * bytes, int len ) function send_int (line 1181) | static void send_int ( char ** pp, unsigned int value ) function send_word (line 1192) | static void send_word ( char ** pp, unsigned short value ) function send_str (line 1201) | static void send_str ( char ** pp, const char * s ) function send_qword (line 1210) | static void send_qword ( char ** pp, sphinx_uint64_t value ) function send_float (line 1217) | static void send_float ( char ** pp, float value ) function sphinx_add_query (line 1230) | int sphinx_add_query ( sphinx_client * client, const char * query, const... function sock_errno (line 1408) | static int sock_errno () function sock_set_nonblocking (line 1418) | static int sock_set_nonblocking ( int sock ) function sock_set_blocking (line 1429) | static int sock_set_blocking ( int sock ) function sock_close (line 1440) | void sock_close ( int sock ) function SPH_FD_SET (line 1457) | void SPH_FD_SET ( int fd, fd_set * fdset ) { FD_SET ( fd, fdset ); } function sphinx_bool (line 1465) | static sphinx_bool net_write ( int fd, const char * bytes, int len, sphi... function sphinx_bool (line 1490) | static sphinx_bool net_read ( int fd, char * buf, int len, sphinx_client... function net_create_inet_sock (line 1521) | static int net_create_inet_sock ( sphinx_client * client ) function net_create_unix_sock (line 1584) | static int net_create_unix_sock ( sphinx_client * client ) function net_connect_get (line 1644) | static int net_connect_get ( sphinx_client * client ) function sphinx_bool (line 1722) | static sphinx_bool net_sock_eof ( int sock ) function net_connect_ex (line 1757) | static int net_connect_ex ( sphinx_client * client ) function unpack_short (line 1777) | static unsigned short unpack_short ( char ** cur ) function unpack_int (line 1786) | static unsigned int unpack_int ( char ** cur ) function sphinx_uint64_t (line 1808) | static sphinx_uint64_t unpack_qword ( char ** cur ) function unpack_float (line 1817) | static float unpack_float ( char ** cur ) function net_get_response (line 1829) | static void net_get_response ( int fd, sphinx_client * client ) function sphinx_bool (line 1922) | sphinx_bool sphinx_open ( sphinx_client * client ) function sphinx_bool (line 1952) | sphinx_bool sphinx_close ( sphinx_client * client ) function sphinx_result (line 1985) | sphinx_result * sphinx_run_queries ( sphinx_client * client ) function sphinx_get_num_results (line 2174) | int sphinx_get_num_results ( sphinx_client * client ) function sphinx_uint64_t (line 2180) | sphinx_uint64_t sphinx_get_id ( sphinx_result * result, int match ) function sphinx_get_weight (line 2186) | int sphinx_get_weight ( sphinx_result * result, int match ) function sphinx_int64_t (line 2192) | sphinx_int64_t sphinx_get_int ( sphinx_result * result, int match, int a... function sphinx_get_float (line 2201) | float sphinx_get_float ( sphinx_result * result, int match, int attr ) function sphinx_uint64_t (line 2218) | sphinx_uint64_t sphinx_get_mva64_value ( unsigned int * mva, int i ) function sphinx_bool (line 2235) | static sphinx_bool net_simple_query ( sphinx_client * client, char * buf... function sphinx_init_excerpt_options (line 2261) | void sphinx_init_excerpt_options ( sphinx_excerpt_options * opts ) function sphinx_update_attributes (line 2410) | int sphinx_update_attributes ( sphinx_client * client, const char * inde... function sphinx_update_attributes_mva (line 2476) | int sphinx_update_attributes_mva ( sphinx_client * client, const char * ... function sphinx_keyword_info (line 2535) | sphinx_keyword_info * sphinx_build_keywords ( sphinx_client * client, co... function sphinx_status_destroy (line 2668) | void sphinx_status_destroy ( char ** status, int num_rows, int num_cols ) FILE: api/libsphinxclient/sphinxclient.h type __int64 (line 115) | typedef __int64 sphinx_int64_t; type sphinx_uint64_t (line 116) | typedef unsigned __int64 sphinx_uint64_t; type sphinx_int64_t (line 118) | typedef long long sphinx_int64_t; type sphinx_uint64_t (line 119) | typedef unsigned long long sphinx_uint64_t; type sphinx_bool (line 123) | typedef int sphinx_bool; type sphinx_client (line 129) | typedef struct st_sphinx_client sphinx_client; type sphinx_wordinfo (line 131) | typedef struct st_sphinx_wordinfo type sphinx_result (line 139) | typedef struct st_sphinx_result type sphinx_excerpt_options (line 163) | typedef struct st_sphinx_excerpt_options type sphinx_keyword_info (line 187) | typedef struct st_sphinx_keyword_info FILE: api/libsphinxclient/test.c function die (line 28) | void die ( const char * template, ... ) function net_init (line 40) | void net_init () function print_name (line 53) | void print_name (const char* szname ) function test_query (line 58) | void test_query ( sphinx_client * client, const char * query, const char... function test_excerpt (line 129) | void test_excerpt ( sphinx_client * client ) function test_excerpt_spz (line 165) | void test_excerpt_spz ( sphinx_client * client ) function test_persist_work (line 217) | void test_persist_work ( sphinx_client * client ) function test_update (line 286) | void test_update ( sphinx_client * client, sphinx_uint64_t id ) function test_update_mva (line 303) | void test_update_mva ( sphinx_client * client ) function test_keywords (line 322) | void test_keywords ( sphinx_client * client ) function test_status (line 347) | void test_status ( sphinx_client * client ) function test_group_by (line 390) | void test_group_by ( sphinx_client * client, const char * attr ) function test_filter (line 399) | void test_filter ( sphinx_client * client ) function title (line 419) | void title ( const char * name ) function main (line 427) | int main ( int argc, char ** argv ) FILE: api/ruby/lib/sphinx.rb type Sphinx (line 5) | module Sphinx FILE: api/ruby/lib/sphinx/client.rb type Sphinx (line 35) | module Sphinx class SphinxError (line 38) | class SphinxError < StandardError; end class SphinxArgumentError (line 39) | class SphinxArgumentError < SphinxError; end class SphinxConnectError (line 40) | class SphinxConnectError < SphinxError; end class SphinxResponseError (line 41) | class SphinxResponseError < SphinxError; end class SphinxInternalError (line 42) | class SphinxInternalError < SphinxError; end class SphinxTemporaryError (line 43) | class SphinxTemporaryError < SphinxError; end class SphinxUnknownError (line 44) | class SphinxUnknownError < SphinxError; end class Client (line 48) | class Client method initialize (line 182) | def initialize method GetLastError (line 223) | def GetLastError method GetLastWarning (line 228) | def GetLastWarning method SetServer (line 233) | def SetServer(host, port) method SetLimits (line 243) | def SetLimits(offset, limit, max = 0, cutoff = 0) method SetMaxQueryTime (line 259) | def SetMaxQueryTime(max) method SetMatchMode (line 266) | def SetMatchMode(mode) method SetRankingMode (line 280) | def SetRankingMode(ranker, rankexpr = '') method SetSortMode (line 296) | def SetSortMode(mode, sortby = '') method SetWeights (line 313) | def SetWeights(weights) method SetFieldWeights (line 328) | def SetFieldWeights(weights) method SetIndexWeights (line 339) | def SetIndexWeights(weights) method SetIDRange (line 352) | def SetIDRange(min, max) method SetFilter (line 365) | def SetFilter(attribute, values, exclude = false) method SetFilterRange (line 383) | def SetFilterRange(attribute, min, max, exclude = false) method SetFilterFloatRange (line 396) | def SetFilterFloatRange(attribute, min, max, exclude = false) method SetGeoAnchor (line 415) | def SetGeoAnchor(attrlat, attrlong, lat, long) method SetGroupBy (line 460) | def SetGroupBy(attribute, func, groupsort = '@group desc') method SetGroupDistinct (line 476) | def SetGroupDistinct(attribute) method SetRetries (line 482) | def SetRetries(count, delay = 0) method SetOverride (line 494) | def SetOverride(attrname, attrtype, values) method SetSelect (line 504) | def SetSelect(select) method ResetFilters (line 510) | def ResetFilters method ResetGroupBy (line 516) | def ResetGroupBy method ResetOverrides (line 524) | def ResetOverrides method Query (line 554) | def Query(query, index = '*', comment = '') method AddQuery (line 583) | def AddQuery(query, index = '*', comment = '') method RunQueries (line 703) | def RunQueries method BuildExcerpts (line 855) | def BuildExcerpts(docs, index, words, opts = {}) method BuildKeywords (line 936) | def BuildKeywords(query, index, hits) method UpdateAttributes (line 985) | def UpdateAttributes(index, attrs, values, mva = false, ignoreexiste... method Connect (line 1046) | def Connect method GetResponse (line 1070) | def GetResponse(sock, client_version) method PerformRequest (line 1133) | def PerformRequest(command, request, additional = nil) method assert (line 1148) | def assert FILE: api/ruby/lib/sphinx/request.rb type Sphinx (line 1) | module Sphinx class Request (line 4) | class Request method initialize (line 6) | def initialize method put_int (line 11) | def put_int(*ints) method put_int64 (line 16) | def put_int64(*ints) method put_string (line 21) | def put_string(*strings) method put_float (line 26) | def put_float(*floats) method put_int_array (line 35) | def put_int_array(arr) method put_int64_array (line 40) | def put_int64_array(arr) method to_s (line 46) | def to_s FILE: api/ruby/lib/sphinx/response.rb type Sphinx (line 1) | module Sphinx class Response (line 4) | class Response method initialize (line 6) | def initialize(response) method position (line 13) | def position method size (line 18) | def size method eof? (line 23) | def eof? method get_int (line 28) | def get_int method get_int64 (line 36) | def get_int64 method get_ints (line 44) | def get_ints(count) method get_string (line 53) | def get_string method get_float (line 62) | def get_float FILE: api/ruby/spec/client_response_spec.rb function validate_results_wifi (line 75) | def validate_results_wifi(result) FILE: api/ruby/spec/client_spec.rb class SphinxSpecError (line 3) | class SphinxSpecError < StandardError; end type SphinxFixtureHelper (line 5) | module SphinxFixtureHelper function sphinx_fixture (line 6) | def sphinx_fixture(name) type SphinxApiCall (line 11) | module SphinxApiCall function create_sphinx (line 12) | def create_sphinx function safe_call (line 20) | def safe_call FILE: api/ruby/spec/fixtures/sphinxapi.php function sphPack64 (line 88) | function sphPack64 ( $v ) function sphUnpack64 (line 134) | function sphUnpack64 ( $v ) class SphinxClient (line 179) | class SphinxClient method SphinxClient (line 220) | function SphinxClient () method GetLastError (line 260) | function GetLastError () method GetLastWarning (line 266) | function GetLastWarning () method SetServer (line 272) | function SetServer ( $host, $port ) method _MBPush (line 283) | function _MBPush () method _MBPop (line 294) | function _MBPop () method _Connect (line 301) | function _Connect () method _OldConnect (line 306) | function _OldConnect() method _GetResponse (line 330) | function _GetResponse ( $fp, $client_ver ) method _OldGetResponse (line 335) | function _OldGetResponse ( $fp, $client_ver ) method SetLimits (line 406) | function SetLimits ( $offset, $limit, $max=0, $cutoff=0 ) method SetMaxQueryTime (line 423) | function SetMaxQueryTime ( $max ) method SetMatchMode (line 431) | function SetMatchMode ( $mode ) method SetRankingMode (line 444) | function SetRankingMode ( $ranker ) method SetSortMode (line 455) | function SetSortMode ( $mode, $sortby="" ) method SetWeights (line 473) | function SetWeights ( $weights ) method SetFieldWeights (line 483) | function SetFieldWeights ( $weights ) method SetIndexWeights (line 495) | function SetIndexWeights ( $weights ) method SetIDRange (line 508) | function SetIDRange ( $min, $max ) method SetFilter (line 519) | function SetFilter ( $attribute, $values, $exclude=false ) method SetFilterRange (line 536) | function SetFilterRange ( $attribute, $min, $max, $exclude=false ) method SetFilterFloatRange (line 548) | function SetFilterFloatRange ( $attribute, $min, $max, $exclude=false ) method SetGeoAnchor (line 561) | function SetGeoAnchor ( $attrlat, $attrlong, $lat, $long ) method SetGroupBy (line 572) | function SetGroupBy ( $attribute, $func, $groupsort="@group desc" ) method SetGroupDistinct (line 589) | function SetGroupDistinct ( $attribute ) method SetRetries (line 596) | function SetRetries ( $count, $delay=0 ) method SetArrayResult (line 606) | function SetArrayResult ( $arrayresult ) method SetOverride (line 615) | function SetOverride ( $attrname, $attrtype, $values ) method SetSelect (line 625) | function SetSelect ( $select ) method ResetFilters (line 634) | function ResetFilters () method ResetGroupBy (line 641) | function ResetGroupBy () method ResetOverrides (line 650) | function ResetOverrides () method Query (line 659) | function Query ( $query, $index="*", $comment="" ) method _PackFloat (line 678) | function _PackFloat ( $f ) method AddQuery (line 687) | function AddQuery ( $query, $index="*", $comment="" ) method RunQueries (line 800) | function RunQueries () method BuildExcerpts (line 1003) | function BuildExcerpts ( $docs, $index, $words, $opts=array() ) method BuildKeywords (line 1108) | function BuildKeywords ( $query, $index, $hits ) method EscapeString (line 1185) | function EscapeString ( $string ) method UpdateAttributes (line 1199) | function UpdateAttributes ( $index, $attrs, $values, $mva=false ) FILE: api/ruby/spec/sphinx/sphinx_test.sql type `links` (line 20) | CREATE TABLE `links` ( type `tags` (line 34) | CREATE TABLE `tags` ( type `links_tags` (line 44) | CREATE TABLE `links_tags` ( type `links64` (line 54) | CREATE TABLE `links64` ( FILE: api/ruby/tasks/sphinx.rake function load_config (line 60) | def load_config FILE: api/sphinxapi.php function sphPackI64 (line 151) | function sphPackI64 ( $v ) function sphPackU64 (line 200) | function sphPackU64 ( $v ) function sphUnpackU64 (line 259) | function sphUnpackU64 ( $v ) function sphUnpackI64 (line 325) | function sphUnpackI64 ( $v ) function sphFixUint (line 394) | function sphFixUint ( $value ) function sphSetBit (line 409) | function sphSetBit ( $flag, $bit, $on ) class SphinxClient (line 424) | class SphinxClient method __construct (line 479) | function __construct () method __destruct (line 533) | function __destruct() method GetLastError (line 540) | function GetLastError () method GetLastWarning (line 546) | function GetLastWarning () method IsConnectError (line 552) | function IsConnectError() method SetServer (line 558) | function SetServer ( $host, $port = 0 ) method SetConnectTimeout (line 580) | function SetConnectTimeout ( $timeout ) method _Send (line 587) | function _Send ( $handle, $data, $length ) method _MBPush (line 601) | function _MBPush () method _MBPop (line 612) | function _MBPop () method _Connect (line 619) | function _Connect () method _GetResponse (line 690) | function _GetResponse ( $fp, $client_ver ) method SetLimits (line 762) | function SetLimits ( $offset, $limit, $max=0, $cutoff=0 ) method SetMaxQueryTime (line 779) | function SetMaxQueryTime ( $max ) method SetMatchMode (line 787) | function SetMatchMode ( $mode ) method SetRankingMode (line 801) | function SetRankingMode ( $ranker, $rankexpr="" ) method SetSortMode (line 810) | function SetSortMode ( $mode, $sortby="" ) method SetWeights (line 828) | function SetWeights ( $weights ) method SetFieldWeights (line 834) | function SetFieldWeights ( $weights ) method SetIndexWeights (line 846) | function SetIndexWeights ( $weights ) method SetIDRange (line 859) | function SetIDRange ( $min, $max ) method SetFilter (line 870) | function SetFilter ( $attribute, $values, $exclude=false ) method SetFilterString (line 886) | function SetFilterString ( $attribute, $value, $exclude=false ) method SetFilterStringList (line 894) | function SetFilterStringList ( $attribute, $value, $exclude=false ) method SetFilterRange (line 908) | function SetFilterRange ( $attribute, $min, $max, $exclude=false ) method SetFilterFloatRange (line 920) | function SetFilterFloatRange ( $attribute, $min, $max, $exclude=false ) method SetGeoAnchor (line 933) | function SetGeoAnchor ( $attrlat, $attrlong, $lat, $long ) method SetGroupBy (line 944) | function SetGroupBy ( $attribute, $func, $groupsort="@group desc" ) method SetGroupDistinct (line 961) | function SetGroupDistinct ( $attribute ) method SetRetries (line 968) | function SetRetries ( $count, $delay=0 ) method SetArrayResult (line 978) | function SetArrayResult ( $arrayresult ) method SetOverride (line 987) | function SetOverride ( $attrname, $attrtype, $values ) method SetSelect (line 998) | function SetSelect ( $select ) method SetQueryFlag (line 1004) | function SetQueryFlag ( $flag_name, $flag_value ) method SetOuterSelect (line 1035) | function SetOuterSelect ( $orderby, $offset, $limit ) method SetTokenFilter (line 1050) | function SetTokenFilter ( $library, $name, $opts="" ) method ResetFilters (line 1064) | function ResetFilters () method ResetGroupBy (line 1071) | function ResetGroupBy () method ResetOverrides (line 1080) | function ResetOverrides () method ResetQueryFlag (line 1085) | function ResetQueryFlag () method ResetOuterSelect (line 1091) | function ResetOuterSelect () method Query (line 1103) | function Query ( $query, $index="*", $comment="" ) method _PackFloat (line 1123) | function _PackFloat ( $f ) method AddQuery (line 1132) | function AddQuery ( $query, $index="*", $comment="" ) method RunQueries (line 1274) | function RunQueries () method _ParseSearchResponse (line 1312) | function _ParseSearchResponse ( $response, $nreqs ) method BuildExcerpts (line 1496) | function BuildExcerpts ( $docs, $index, $words, $opts=array() ) method BuildKeywords (line 1621) | function BuildKeywords ( $query, $index, $hits ) method EscapeString (line 1698) | function EscapeString ( $string ) method UpdateAttributes (line 1712) | function UpdateAttributes ( $index, $attrs, $values, $type=SPH_UPDATE_... method Open (line 1806) | function Open() method Close (line 1825) | function Close() method Status (line 1843) | function Status ($session=false) method FlushAttributes (line 1881) | function FlushAttributes () FILE: example.sql type test (line 2) | CREATE TABLE test.documents type test (line 19) | CREATE TABLE test.tags FILE: misc/manticore_lldb.py class VecTraitsSynthProvider (line 7) | class VecTraitsSynthProvider: method __init__ (line 9) | def __init__(self, valobj, dict): method num_children (line 13) | def num_children(self): method num_children_impl (line 18) | def num_children_impl(self): method get_child_at_index (line 30) | def get_child_at_index(self, index): method update (line 41) | def update(self): method get_child_index (line 60) | def get_child_index(self, name): method has_children (line 66) | def has_children(self): function VecTraitsSummaryProvider (line 70) | def VecTraitsSummaryProvider(valobj, internal_dict): function VecSummaryProvider (line 79) | def VecSummaryProvider(valobj, internal_dict): function LocatorSummaryProvider (line 90) | def LocatorSummaryProvider(valobj, internal_dict): function JsonNodeValue (line 107) | def JsonNodeValue(valobj): function JsonNodeSummaryProvider (line 141) | def JsonNodeSummaryProvider(valobj, internal_dict): function __lldb_init_module (line 165) | def __lldb_init_module(debugger, unused): FILE: misc/raminfo.py function get_dword (line 6) | def get_dword(f): function get_id (line 10) | def get_id(f, id64): function skip_vec (line 17) | def skip_vec(f, entry_size): function main (line 21) | def main(argv): FILE: misc/resolve.py function myopen (line 11) | def myopen(name): FILE: misc/search_json_pretty.php function print_json_row (line 35) | function print_json_row ( $j, $name ) FILE: misc/suggest/suggest.php function BuildTrigrams (line 15) | function BuildTrigrams ( $keyword ) function BuildDictionarySQL (line 29) | function BuildDictionarySQL ( $out, $in ) function MakeSuggestion (line 76) | function MakeSuggestion ( $keyword ) FILE: mysqlse/ha_sphinx.cc function T (line 85) | inline T sphUnalignedRead ( const T & tRef ) function sphUnalignedWrite (line 91) | void sphUnalignedWrite ( void * pPtr, const T & tVal ) function T (line 100) | inline T sphUnalignedRead ( const T & tRef ) function sphUnalignedWrite (line 112) | void sphUnalignedWrite ( void * pPtr, const T & tVal ) type ESphSortOrder (line 167) | enum ESphSortOrder type ESphMatchMode (line 180) | enum ESphMatchMode type ESphRankMode (line 194) | enum ESphRankMode type ESphGroupBy (line 211) | enum ESphGroupBy function SPH_DEBUG (line 253) | inline void SPH_DEBUG ( const char * format, ... ) function SPH_DEBUG (line 263) | inline void SPH_DEBUG ( const char *, ... ) {} type CSphSEShare (line 289) | struct CSphSEShare method CSphSEShare (line 313) | CSphSEShare () method ResetTable (line 343) | void ResetTable () type CSphSEAttr (line 353) | struct CSphSEAttr method CSphSEAttr (line 359) | CSphSEAttr() type CSphSEWordStats (line 372) | struct CSphSEWordStats method CSphSEWordStats (line 378) | CSphSEWordStats () type CSphSEStats (line 391) | struct CSphSEStats method CSphSEStats (line 402) | CSphSEStats() method Reset (line 408) | void Reset () type CSphSEThreadTable (line 426) | struct CSphSEThreadTable method CSphSEThreadTable (line 451) | CSphSEThreadTable ( const ha_sphinx * pHandler ) type CSphTLS (line 465) | struct CSphTLS method CSphTLS (line 469) | explicit CSphTLS ( const ha_sphinx * pHandler ) type ESphFilter (line 488) | enum ESphFilter type CSphSEFilter (line 497) | struct CSphSEFilter method CSphSEFilter (line 511) | CSphSEFilter () function uint32 (line 532) | inline uint32 sphF2DW ( float f ) { union { float f; uint32 d; } u; u.f ... function sphDW2F (line 535) | inline float sphDW2F ( uint32 d ) { union { float f; uint32 d; } u; u.d ... type CSphSEQuery (line 539) | struct CSphSEQuery type Override_t (line 592) | struct Override_t method SendWord (line 627) | void SendWord ( short int v ) { v = ntohs(v); SendBytes ( &v, sizeo... method SendInt (line 628) | void SendInt ( int v ) { v = ntohl(v); SendBytes ( &v, sizeof(v) ... method SendDword (line 629) | void SendDword ( uint v ) { v = ntohl(v) ;SendBytes ( &v, sizeof(v... method SendUint64 (line 630) | void SendUint64 ( ulonglong v ) { SendDword ( (uint)(v>>32) ); Send... method SendString (line 631) | void SendString ( const char * v ) { int iLen = strlen(v); SendDword... method SendFloat (line 632) | void SendFloat ( float v ) { SendDword ( sphF2DW(v) ); } type ha_panic_function (line 649) | enum ha_panic_function type ha_stat_type (line 650) | enum ha_stat_type function byte (line 715) | static byte * sphinx_get_key ( const byte * pSharePtr, GetKeyLength_t * ... function sphinx_init_func (line 725) | static int sphinx_init_func ( void * p ) function sphinx_init_func_for_handlerton (line 752) | static bool sphinx_init_func_for_handlerton () function sphinx_close_connection (line 761) | static int sphinx_close_connection ( handlerton * hton, THD * thd ) function sphinx_done_func (line 773) | static int sphinx_done_func ( void * ) function sphinx_panic (line 791) | static int sphinx_panic ( handlerton * hton, enum ha_panic_function ) function sphinx_close_connection (line 798) | static int sphinx_close_connection ( THD * thd ) type ha_stat_type (line 816) | enum ha_stat_type function sphinx_show_status (line 818) | bool sphinx_show_status ( THD * thd ) function sphLogError (line 952) | static void sphLogError ( const char * sFmt, ... ) function ParseUrl (line 998) | static bool ParseUrl ( CSphSEShare * share, TABLE * table, bool bCreate ) function CSphSEShare (line 1178) | static CSphSEShare * get_share ( const char * table_name, TABLE * table ) method CSphSEShare (line 313) | CSphSEShare () method ResetTable (line 343) | void ResetTable () function free_share (line 1238) | static int free_share ( CSphSEShare * pShare ) function handler (line 1255) | static handler * sphinx_create_handler ( handlerton * hton, TABLE_SHARE ... function myisattr (line 1398) | static bool myisattr ( char c ) function myismagic (line 1407) | static bool myismagic ( char c ) type sockaddr_in (line 2127) | struct sockaddr_in type sockaddr_un (line 2129) | struct sockaddr_un type sockaddr (line 2134) | struct sockaddr type sockaddr (line 2142) | struct sockaddr type addrinfo (line 2158) | struct addrinfo type hostent (line 2167) | struct hostent type sockaddr_in (line 2187) | struct sockaddr_in type sockaddr (line 2199) | struct sockaddr type ha_extra_function (line 2300) | enum ha_extra_function function IsIntegerFieldType (line 2403) | static inline bool IsIntegerFieldType ( enum_field_types eType ) function IsIDField (line 2409) | static inline bool IsIDField ( Field * pField ) function uint32 (line 2504) | uint32 ha_sphinx::UnpackDword () function Item (line 2726) | const Item * ha_sphinx::cond_push ( const Item *cond ) function CSphSEThreadTable (line 2796) | CSphSEThreadTable * ha_sphinx::GetTls() method CSphSEThreadTable (line 451) | CSphSEThreadTable ( const ha_sphinx * pHandler ) type ha_rkey_function (line 2836) | enum ha_rkey_function type ha_rkey_function (line 3013) | enum ha_rkey_function function THR_LOCK_DATA (line 3332) | THR_LOCK_DATA ** ha_sphinx::store_lock ( THD *, THR_LOCK_DATA ** to, function ha_rows (line 3371) | ha_rows ha_sphinx::records_in_range ( uint, key_range *, key_range * ) function CSphSEStats (line 3523) | CSphSEStats * sphinx_get_stats ( THD * thd, SHOW_VAR * out ) method CSphSEStats (line 402) | CSphSEStats() method Reset (line 408) | void Reset () function sphinx_showfunc_total (line 3544) | int sphinx_showfunc_total ( THD * thd, SHOW_VAR * out, char * ) function sphinx_showfunc_total_found (line 3555) | int sphinx_showfunc_total_found ( THD * thd, SHOW_VAR * out, char * ) function sphinx_showfunc_time (line 3566) | int sphinx_showfunc_time ( THD * thd, SHOW_VAR * out, char * ) function sphinx_showfunc_word_count (line 3577) | int sphinx_showfunc_word_count ( THD * thd, SHOW_VAR * out, char * ) function sphinx_showfunc_error (line 3645) | int sphinx_showfunc_error ( THD * thd, SHOW_VAR * out, char * ) type st_mysql_storage_engine (line 3657) | struct st_mysql_storage_engine type st_mysql_show_var (line 3662) | struct st_mysql_show_var FILE: mysqlse/ha_sphinx.h type uchar (line 17) | typedef uchar byte; type CSphReqQuery (line 23) | struct CSphReqQuery type CSphSEShare (line 24) | struct CSphSEShare type CSphSEAttr (line 25) | struct CSphSEAttr type CSphSEStats (line 26) | struct CSphSEStats type CSphSEThreadTable (line 27) | struct CSphSEThreadTable function class (line 30) | class ha_sphinx : public handler FILE: mysqlse/snippets_udf.cc function T (line 45) | inline T sphUnalignedRead ( const T & tRef ) function sphUnalignedWrite (line 51) | void sphUnalignedWrite ( void * pPtr, const T & tVal ) function T (line 60) | inline T sphUnalignedRead ( const T & tRef ) function sphUnalignedWrite (line 72) | void sphUnalignedWrite ( void * pPtr, const T & tVal ) function DWORD (line 91) | inline DWORD sphF2DW ( float f ) { union { float f; uint32 d; } u; u.f =... function sphShowErrno (line 107) | static inline void sphShowErrno ( const char * sCall ) function sphSend (line 116) | static bool sphSend ( int iFd, const char * pBuffer, int iSize, bool bRe... function sphRecv (line 130) | static bool sphRecv ( int iFd, char * pBuffer, int iSize, bool bReportEr... class CSphBuffer (line 179) | class CSphBuffer method CSphBuffer (line 189) | explicit CSphBuffer ( const int iSize ) method Finalize (line 206) | bool Finalize() method SendWord (line 213) | void SendWord ( short int v ) { v = ntohs(v); SendBytes ( &v, size... method SendInt (line 214) | void SendInt ( int v ) { v = ntohl(v); SendBytes ( &v, sizeof(v)... method SendDword (line 215) | void SendDword ( DWORD v ) { v = ntohl(v) ;SendBytes ( &v, sizeof... method SendUint64 (line 216) | void SendUint64 ( ulonglong v ) { SendDword ( uint ( v>>32 ) ); Se... method SendString (line 217) | void SendString ( const char * v ) { SendString ( v, strlen(v) ); } method SendString (line 218) | void SendString ( const char * v, int iLen ) { SendDword(iLen); SendBy... method SendFloat (line 219) | void SendFloat ( float v ) { SendDword ( sphF2DW(v) ); } type CSphUrl (line 236) | struct CSphUrl method CSphUrl (line 247) | CSphUrl() type sockaddr_in (line 357) | struct sockaddr_in type sockaddr_un (line 359) | struct sockaddr_un type sockaddr (line 364) | struct sockaddr type sockaddr (line 372) | struct sockaddr type addrinfo (line 387) | struct addrinfo type hostent (line 396) | struct hostent type sockaddr (line 428) | struct sockaddr type CSphResponse (line 490) | struct CSphResponse method CSphResponse (line 495) | CSphResponse () method CSphResponse (line 500) | explicit CSphResponse ( DWORD uSize ) function CSphResponse (line 514) | CSphResponse * method CSphResponse (line 495) | CSphResponse () method CSphResponse (line 500) | explicit CSphResponse ( DWORD uSize ) type CSphSnippets (line 570) | struct CSphSnippets method CSphSnippets (line 587) | CSphSnippets() function my_bool (line 635) | my_bool sphinx_snippets_init ( UDF_INIT * pUDF, UDF_ARGS * pArgs, char *... function sphinx_snippets_deinit (line 806) | void sphinx_snippets_deinit ( UDF_INIT * pUDF ) FILE: src/accumulator.cpp function MakeReplicationCommand (line 21) | std::unique_ptr MakeReplicationCommand ( ReplCmd_e... function ReplicationCommand_t (line 30) | ReplicationCommand_t* RtAccum_t::AddCommand ( ReplCmd_e eCmd, CSphString... function BYTE (line 63) | const BYTE* RtAccum_t::GetPackedKeywords() const function RepackBlob (line 98) | static bool RepackBlob ( const CSphColumnInfo & tAttr, const CSphColumnI... function StoreEmbeddings (line 114) | static bool StoreEmbeddings ( const CSphSchema & tSchema, int iAttr, int... function ARRAY_FOREACH (line 160) | ARRAY_FOREACH ( i, dAttrsWithModels ) function ARRAY_FOREACH (line 263) | ARRAY_FOREACH ( i, dResultIds ) function ARRAY_FOREACH (line 298) | ARRAY_FOREACH ( i, dAttrsWithModels ) function ARRAY_FOREACH (line 337) | ARRAY_FOREACH ( i, dAttrsWithModels ) function ResetTailHit (line 451) | static void ResetTailHit ( CSphWordHit * pHit ) function ConcatFromFields (line 483) | static CSphVector ConcatFromFields ( const InsertDocData_c & tDoc,... function IsDefaultEmbedding (line 512) | static bool IsDefaultEmbedding ( const InsertDocData_c & tDoc, const CSp... function ARRAY_FOREACH (line 541) | ARRAY_FOREACH ( i, dAttrsWithModels ) function DWORD (line 556) | static DWORD * SetupFieldLengths ( const RtIndex_i * pIndex, const CSphS... type AccumDocHits_t (line 793) | struct AccumDocHits_t function ARRAY_FOREACH (line 906) | ARRAY_FOREACH ( i, dRowMap ) function RowID_t (line 971) | RowID_t RtAccum_t::GenerateRowID() FILE: src/accumulator.h type StoredQueryDesc_t (line 22) | struct StoredQueryDesc_t function ReplCmd_e (line 40) | enum class ReplCmd_e { type ReplicatedCommand_t (line 89) | struct ReplicatedCommand_t type AttrWithModel_t (line 103) | struct AttrWithModel_t function class (line 114) | class RtAccum_t FILE: src/aggregate.cpp class AggrFunc_Traits_T (line 19) | class AggrFunc_Traits_T : public AggrFunc_i method AggrFunc_Traits_T (line 22) | explicit AggrFunc_Traits_T ( const CSphAttrLocator & tLocator ) : m_t... function DWORD (line 32) | inline DWORD AggrFunc_Traits_T::GetValue ( const CSphMatch & tRow ) class AggrColumnar_Traits_T (line 80) | class AggrColumnar_Traits_T : public AggrFunc_Traits_T method AggrColumnar_Traits_T (line 85) | AggrColumnar_Traits_T ( const CSphAttrLocator & tLoc, const CSphString... method SetColumnar (line 90) | void SetColumnar ( columnar::Columnar_i * pColumnar ) final method Setup (line 104) | void Setup ( CSphMatch & tDst, const CSphMatch & tSrc, bool bMerge ) f... method T (line 114) | inline T FetchValue ( const CSphMatch & tSrc, bool bMerge ) class AggrSum_T (line 128) | class AggrSum_T final : public AggrFunc_Traits_T method AggrSum_T (line 134) | explicit AggrSum_T ( const CSphAttrLocator & tLoc ) : AggrFunc_Traits_... method Update (line 137) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... class AggrSumColumnar_T (line 148) | class AggrSumColumnar_T final : public AggrColumnar_Traits_T method Update (line 154) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... class AggrAvg_T (line 166) | class AggrAvg_T final : public AggrFunc_Traits_T method AggrAvg_T (line 173) | AggrAvg_T ( const CSphAttrLocator & tLoc, const CSphAttrLocator & tCou... method Ungroup (line 177) | void Ungroup ( CSphMatch & tDst ) final method Update (line 182) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... method Finalize (line 193) | void Finalize ( CSphMatch & tDst ) final class AggrAvgColumnar_T (line 202) | class AggrAvgColumnar_T final : public AggrColumnar_Traits_T method AggrAvgColumnar_T (line 209) | AggrAvgColumnar_T ( const CSphAttrLocator & tLoc, const CSphString & s... method Ungroup (line 214) | void Ungroup ( CSphMatch & tDst ) final method Update (line 219) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... method Finalize (line 230) | void Finalize ( CSphMatch & tDst ) final class AggrMax_T (line 243) | class AggrMax_T final : public AggrFunc_Traits_T method Update (line 249) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... class AggrMaxColumnar_T (line 259) | class AggrMaxColumnar_T final : public AggrColumnar_Traits_T method Update (line 265) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... class AggrMin_T (line 276) | class AggrMin_T final : public AggrFunc_Traits_T method Update (line 282) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... class AggrMinColumnar_T (line 292) | class AggrMinColumnar_T final : public AggrColumnar_Traits_T method Update (line 298) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... function BStream_c (line 356) | static BStream_c & operator<< ( BStream_c & dOut, const ByteBlob_t & tDa... function BStream_c (line 363) | static BStream_c & operator<< ( BStream_c & dOut, NUM iNum ) function BStream_c (line 380) | static BStream_c & operator<< ( BStream_c & dOut, const VecTraits_T> ( ByteBlob_t & dIn, NUM & iNum ) function ByteBlob_t (line 410) | static ByteBlob_t & operator>> ( ByteBlob_t & dIn, ByteBlob_t & tData ) function ByteBlob_t (line 432) | static ByteBlob_t & operator>> ( ByteBlob_t & dIn, VecTraits_T & t... class AggrConcat_c (line 443) | class AggrConcat_c final : public AggrFunc_i method AggrConcat_c (line 448) | explicit AggrConcat_c ( const CSphColumnInfo & tCol ) method Finalize (line 456) | void Finalize ( CSphMatch & tMatch ) final method Update (line 491) | void Update ( CSphMatch & tDst, const CSphMatch & tSrc, bool bGrouped,... method AppendStringToString (line 523) | static void AppendStringToString ( BStream_c & dOut, const ByteBlob_t ... method WriteCount (line 533) | static void WriteCount ( BStream_c& dOut, int iCount ) method AppendBlobToBlob (line 543) | static void AppendBlobToBlob ( BStream_c& dOut, ByteBlob_t dInDst, Byt... method AppendBlobToString (line 591) | static void AppendBlobToString ( BStream_c & dOut, const ByteBlob_t & ... function GetColumnarCol (line 641) | static bool GetColumnarCol ( const CSphColumnInfo & tAttr, CSphString & ... function AggrFunc_i (line 653) | AggrFunc_i * CreateAggrSum ( const CSphColumnInfo & tAttr ) function AggrFunc_i (line 689) | AggrFunc_i * CreateAggrAvg ( const CSphColumnInfo & tAttr, const CSphAtt... function AggrFunc_i (line 731) | AggrFunc_i * CreateAggrMin ( const CSphColumnInfo & tAttr ) function AggrFunc_i (line 773) | AggrFunc_i * CreateAggrMax ( const CSphColumnInfo & tAttr ) function AggrFunc_i (line 816) | AggrFunc_i * CreateAggrConcat ( const CSphColumnInfo & tAttr ) FILE: src/aggregate.h function class (line 19) | class AggrFunc_i FILE: src/aggrexpr.cpp function uint64_t (line 25) | class AggrRangeExpr_T : public Expr_ArgVsSet_T function ISphExpr (line 91) | ISphExpr * Clone() const final function ISphExpr (line 104) | ISphExpr * CreateExprRange ( ISphExpr * pAttr, const AggrRangeSetting_t ... function DumpRange (line 112) | static void DumpRange ( const RangeSetting_t & tRange, bool bFloat, Stri... function DumpRangeOpenLeft (line 120) | static void DumpRangeOpenLeft ( const RangeSetting_t & tRange, bool bFlo... function DumpRangeOpenRigth (line 128) | static void DumpRangeOpenRigth ( const RangeSetting_t & tRange, bool bFl... function DumpRange (line 136) | static void DumpRange ( int iItem, const AggrRangeSetting_t & tRanges, S... function CSphString (line 149) | static CSphString DumpAggrRange ( const CSphString & sCol, const AggrRan... function CSphString (line 163) | static CSphString DumpAggrRange ( const CSphString & sCol, const AggrDat... function ParseAggrRange (line 185) | bool ParseAggrRange ( const VecTraits_T< VecTraits_T < CSphNamedVariant ... function CSphString (line 330) | CSphString GetAggrName ( int iItem, const CSphString & sCol ) function FormatKeyFloat (line 337) | static void FormatKeyFloat ( const RangeSetting_t & tRange, bool bHasFro... function FormatKeyInt (line 354) | static void FormatKeyInt ( const RangeSetting_t & tRange, bool bHasFrom,... function FormatDate (line 370) | static void FormatDate ( const CSphString & sVal, int iNow, CSphString &... function FormatDate (line 380) | static void FormatDate ( time_t tDate, char * sBuf, int iSize ) function FormatDate (line 389) | void FormatDate ( time_t tDate, CSphString & sRes ) function FormatDate (line 397) | void FormatDate ( time_t tDate, StringBuilder_c & sRes ) function FormatKeyDate (line 404) | static void FormatKeyDate ( const DateRangeSetting_t & tRange, int iNow,... function GetRangeKeyNames (line 433) | void GetRangeKeyNames ( const AggrRangeSetting_t & tRanges, RangeNameHas... function GetRangeKeyNames (line 461) | void GetRangeKeyNames ( const AggrDateRangeSetting_t & tRanges, int iNow... function CSphString (line 471) | static CSphString DumpAggrHist ( const CSphString & sCol, const AggrHist... function CSphString (line 485) | static CSphString DumpAggrHist ( const CSphString & sCol, const AggrDate... function CSphString (line 497) | CSphString DumpAggr ( const CSphString & sCol, const AggrSettings_t & tA... function ConvertIntoFloat (line 510) | static void ConvertIntoFloat ( AggrBound_t & tVal ) function FixFloat (line 516) | void FixFloat ( AggrHistSetting_t & tHist ) function PromoteHistogramToFloat (line 529) | void PromoteHistogramToFloat ( AggrHistSetting_t & tHist ) function SetValue (line 536) | static void SetValue ( const CSphNamedVariant & tPair, AggrBound_t & tVal ) function ParseAggrHistogram (line 546) | bool ParseAggrHistogram ( const VecTraits_T < CSphNamedVariant > & dVari... function ParseAggrDateHistogram (line 571) | bool ParseAggrDateHistogram ( const VecTraits_T < CSphNamedVariant > & d... function uint64_t (line 608) | class AggrHistExpr_T : public Expr_ArgVsSet_T function ISphExpr (line 657) | ISphExpr * Clone() const final function ISphExpr (line 670) | ISphExpr * CreateExprHistogram ( ISphExpr * pAttr, const AggrHistSetting... class AggrDateHistExpr_T (line 680) | class AggrDateHistExpr_T : public Expr_ArgVsSet_T method AggrDateHistExpr_T (line 687) | AggrDateHistExpr_T ( ISphExpr * pAttr, const AggrDateHistSetting_t & t... method IntEval (line 699) | int IntEval ( const CSphMatch & tMatch ) const final method GetBucket (line 706) | int GetBucket ( const CSphMatch & tMatch ) const method GetHash (line 718) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 727) | ISphExpr * Clone() const final method AggrDateHistExpr_T (line 733) | AggrDateHistExpr_T ( const AggrDateHistExpr_T & rhs ) function ISphExpr (line 742) | ISphExpr * CreateExprDateHistogram ( ISphExpr * pAttr, const AggrDateHis... FILE: src/aggrexpr.h type RangeSetting_t (line 22) | struct RangeSetting_t type AggrRangeSetting_t (line 37) | struct AggrRangeSetting_t type AggrHistSetting_t (line 45) | struct AggrHistSetting_t type class (line 53) | enum class type DateRangeSetting_t (line 69) | struct DateRangeSetting_t type AggrDateRangeSetting_t (line 76) | struct AggrDateRangeSetting_t type AggrDateHistSetting_t (line 81) | struct AggrDateHistSetting_t type AggrSettings_t (line 88) | struct AggrSettings_t type RangeKeyDesc_t (line 103) | struct RangeKeyDesc_t FILE: src/attr_embedding.cpp function AddAttrToIndex (line 20) | void AddAttrToIndex ( const SqlStmt_t & tStmt, CSphIndex * pIdx, CSphStr... function IsModelBackedEmbedding (line 93) | static bool IsModelBackedEmbedding ( const SqlStmt_t & tStmt ) function RunEmbeddingPopulateLoop (line 98) | static bool RunEmbeddingPopulateLoop ( const CSphRefcountedPtr Flush ( const BYTE * pOldRow ) over... method Done (line 357) | bool Done ( CSphString & /*sError*/ ) override { return true; } class BlobRowBuilder_MemUpdate_c (line 452) | class BlobRowBuilder_MemUpdate_c : public BlobRowBuilder_Mem_c function sphCreateBlobRowBuilder (line 523) | std::unique_ptr sphCreateBlobRowBuilder ( const ISphSc... function sphCreateBlobRowJsonBuilder (line 533) | std::unique_ptr sphCreateBlobRowJsonBuilder ( const IS... function sphCreateBlobRowBuilder (line 543) | std::unique_ptr sphCreateBlobRowBuilder ( const ISphSc... function sphCreateBlobRowBuilderUpdate (line 549) | std::unique_ptr sphCreateBlobRowBuilderUpdate ( const ... function GetBlobRowOffset (line 556) | static int64_t GetBlobRowOffset ( const CSphRowitem * pDocinfo, int iBlo... function GetBlobRowOffset (line 561) | static int64_t GetBlobRowOffset ( const CSphMatch & tMatch, const CSphAt... function BYTE (line 568) | static const BYTE * GetBlobAttr ( int iBlobAttrId, int nBlobAttrs, const... function BYTE (line 579) | static const BYTE * GetBlobAttr ( const BYTE * pRow, int iBlobAttrId, in... function ByteBlob_t (line 596) | static ByteBlob_t GetBlobAttr ( int iBlobAttrId, int nBlobAttrs, const B... function ByteBlob_t (line 608) | static ByteBlob_t GetBlobAttr ( const BYTE * pRow, int iBlobAttrId, int ... function ByteBlob_t (line 624) | ByteBlob_t sphGetBlobAttr ( const BYTE * pBlobRow, const CSphAttrLocator... function BYTE (line 630) | const BYTE * sphGetBlobAttr ( const CSphMatch & tMatch, const CSphAttrLo... function ByteBlob_t (line 637) | ByteBlob_t sphGetBlobAttr ( const CSphMatch & tMatch, const CSphAttrLoca... function BYTE (line 644) | const BYTE * sphGetBlobAttr ( const CSphRowitem * pDocinfo, const CSphAt... function ByteBlob_t (line 651) | ByteBlob_t sphGetBlobAttr ( const CSphRowitem * pDocinfo, const CSphAttr... function GetBlobAttrLen (line 659) | static int GetBlobAttrLen ( int iBlobAttrId, const BYTE * pRow ) function sphGetBlobAttrLen (line 670) | int sphGetBlobAttrLen ( const CSphMatch & tMatch, const CSphAttrLocator ... function GetBlobTotalLen (line 691) | static int GetBlobTotalLen ( const BYTE * pRow, int nBlobAttrs ) function DWORD (line 698) | DWORD sphGetBlobTotalLen ( const BYTE * pRow, int nBlobAttrs ) function sphCopyBlobRow (line 714) | int64_t sphCopyBlobRow ( CSphTightVector & dDstPool, const CSphTig... function AddAttrToBlobRowNoData (line 726) | static void AddAttrToBlobRowNoData ( const CSphRowitem * pDocinfo, CSphT... function AddAttrToBlobRowWithData (line 743) | static void AddAttrToBlobRowWithData ( const CSphRowitem * pDocinfo, CSp... function AddAttrToBlobRowFirst (line 811) | static void AddAttrToBlobRowFirst ( CSphTightVector & dBlobRow, co... function sphAddAttrToBlobRow (line 838) | void sphAddAttrToBlobRow ( const CSphRowitem * pDocinfo, CSphTightVector... function sphRemoveAttrFromBlobRow (line 854) | void sphRemoveAttrFromBlobRow ( const CSphRowitem * pDocinfo, CSphTightV... function CheckMVAValues (line 939) | static bool CheckMVAValues ( const T * pMVA, DWORD uLengthBytes, int iBl... function sphCheckBlobRow (line 959) | bool sphCheckBlobRow ( int64_t iOff, DebugCheckReader_i & tBlobs, const ... function CSphString (line 1088) | const CSphString & sphGetDocidStr() function sphIsBlobAttr (line 1094) | bool sphIsBlobAttr ( ESphAttr eAttr ) function sphIsBlobAttr (line 1100) | bool sphIsBlobAttr ( const CSphColumnInfo & tAttr ) function IsMvaAttr (line 1109) | bool IsMvaAttr ( ESphAttr eAttr ) function IsBlobAttrEmpty (line 1114) | bool IsBlobAttrEmpty ( const ByteBlob_t & tAttr ) function IsBlobAttrZero (line 1119) | bool IsBlobAttrZero ( const ByteBlob_t & tAttr, int iDims ) function sphCalcPackedLength (line 1140) | int sphCalcPackedLength ( int iLengthBytes ) function BYTE (line 1145) | BYTE * sphPackedBlob ( ByteBlob_t dBlob ) function BYTE (line 1153) | BYTE * sphPackPtrAttr ( ByteBlob_t dBlob ) function sphPackPtrAttr (line 1165) | int sphPackPtrAttr ( BYTE * pPrealloc, ByteBlob_t dBlob ) function sphPackPtrAttrInPlace (line 1173) | void sphPackPtrAttrInPlace ( TightPackedVec_T & dAttr, int iSize ) function BYTE (line 1185) | BYTE * sphPackPtrAttr ( int iLengthBytes, BYTE ** ppData ) function ByteBlob_t (line 1195) | ByteBlob_t sphUnpackPtrAttr ( const BYTE * pData ) function ESphAttr (line 1205) | ESphAttr sphPlainAttrToPtrAttr ( ESphAttr eAttrType ) function sphIsDataPtrAttr (line 1220) | bool sphIsDataPtrAttr ( ESphAttr eAttr ) function MVA2Str (line 1231) | static void MVA2Str ( const T * pMVA, int iLengthBytes, StringBuilder_c ... function FloatVec2Str (line 1249) | static void FloatVec2Str ( const float * pFloatVec, int iLengthBytes, St... function sphIsInternalAttr (line 1263) | bool sphIsInternalAttr ( const CSphString & sAttrName ) function sphIsInternalAttr (line 1269) | bool sphIsInternalAttr ( const CSphColumnInfo & tCol ) function sphMVA2Str (line 1275) | void sphMVA2Str ( ByteBlob_t dMVA, bool b64bit, StringBuilder_c & dStr ) function sphPackedMVA2Str (line 1284) | void sphPackedMVA2Str ( const BYTE * pMVA, bool b64bit, StringBuilder_c ... function sphFloatVec2Str (line 1291) | void sphFloatVec2Str ( ByteBlob_t dFloatVec, StringBuilder_c & dStr ) function sphPackedFloatVec2Str (line 1297) | void sphPackedFloatVec2Str ( const BYTE * pData, StringBuilder_c & dStr ) function IsNotRealAttribute (line 1304) | bool IsNotRealAttribute ( const CSphColumnInfo & tColumn ) FILE: src/attribute.h type CSphAttrLocator (line 20) | struct CSphAttrLocator type ThrottleState_t (line 25) | struct ThrottleState_t type class (line 28) | enum class function class (line 35) | class BlobRowBuilder_i type TypedAttribute_t (line 46) | struct TypedAttribute_t function FORCE_INLINE (line 146) | FORCE_INLINE BYTE * sphCopyPackedAttr ( const BYTE * pData ) { return sp... function FORCE_INLINE (line 161) | FORCE_INLINE DocID_t sphGetDocID ( const CSphRowitem * pData ) function FORCE_INLINE (line 171) | FORCE_INLINE void sphDeallocatePacked ( const BYTE* pBlob ) FILE: src/attrindex_builder.cpp function ARRAY_FOREACH (line 96) | ARRAY_FOREACH ( i, m_dIntAttrs ) function ARRAY_FOREACH (line 104) | ARRAY_FOREACH ( i, m_dFloatAttrs ) function ARRAY_FOREACH (line 122) | ARRAY_FOREACH ( i, m_dIntAttrs ) function ARRAY_FOREACH (line 128) | ARRAY_FOREACH ( i, m_dFloatAttrs ) function ARRAY_FOREACH (line 166) | ARRAY_FOREACH ( i, m_dIntAttrs ) function ARRAY_FOREACH (line 174) | ARRAY_FOREACH ( i, m_dFloatAttrs ) FILE: src/attrindex_builder.h type CSphAttrLocator (line 19) | struct CSphAttrLocator function class (line 23) | class AttrIndexBuilder_c : ISphNoncopyable FILE: src/attrindex_merge.cpp class AttrMerger_c::Impl_c (line 27) | class AttrMerger_c::Impl_c method CSphString (line 59) | CSphString GetTmpFilename ( const CSphIndex* pIdx, ESphExt eExt ) method Impl_c (line 68) | Impl_c ( MergeCb_c & tMonitor, CSphString & sError, int64_t iTotalDocs... function ARRAY_FOREACH (line 203) | ARRAY_FOREACH ( i, dColumnarIterators ) class SiBuilder_c (line 422) | class SiBuilder_c method StrVec_t (line 428) | StrVec_t GetOldFiles() const { return m_dOldFiles; } method StrVec_t (line 429) | StrVec_t GetNewFiles() const { return m_dNewFiles; } function SiRecreate (line 569) | bool SiRecreate ( MergeCb_c & tMonitor, const CSphIndex & tIndex, int64_... FILE: src/attrindex_merge.h type BuildBufferSettings_t (line 18) | struct BuildBufferSettings_t function class (line 20) | class AttrMerger_c FILE: src/binlog.cpp type Blop_e (line 33) | enum Blop_e : BYTE type BinlogIndexInfo_t (line 48) | struct BinlogIndexInfo_t type BinlogIndexReplayInfo_t (line 56) | struct BinlogIndexReplayInfo_t : BinlogIndexInfo_t type BinlogFileDesc_t (line 64) | struct BinlogFileDesc_t type BinlogReplayFileDesc_t (line 70) | struct BinlogReplayFileDesc_t class BinlogWriter_c (line 77) | class BinlogWriter_c final : public MemoryWriter2_c method BinlogWriter_c (line 80) | BinlogWriter_c() : MemoryWriter2_c(m_dBuf) {} method GetFilePos (line 87) | int64_t GetFilePos() const noexcept { return m_iLastFilePos; } method CSphString (line 94) | const CSphString & GetError() const { return m_sError; } method HasUnwrittenData (line 96) | bool HasUnwrittenData () const { return !m_dBuf.IsEmpty(); } method HasUnsyncedData (line 97) | bool HasUnsyncedData () const { return m_iLastFsyncPos.load(std::mem... method IsOpen (line 99) | bool IsOpen() const noexcept { return ( m_tFile.GetFD()!=-1 ); } method GetBuffPos (line 108) | inline int64_t GetBuffPos () const noexcept { return m_dBuf.GetLengthB... class BinlogReader_c (line 121) | class BinlogReader_c final : public CSphAutoreader class Binlog_c (line 135) | class Binlog_c method IsActive (line 215) | bool IsActive () const { return !m_bDisabled; } method CSphString (line 223) | inline CSphString GetLogPath() const noexcept { return m_sLogPath; } type SaveMeta_e (line 265) | enum SaveMeta_e : bool { eNoForce, eForce } type FlushAction_e (line 137) | enum class FlushAction_e : BYTE type BinlogFileState_e (line 145) | enum class BinlogFileState_e class SingleBinlog_c (line 158) | class SingleBinlog_c final : public ISphRefcountedMT method SingleBinlog_c (line 172) | explicit SingleBinlog_c ( Binlog_c* pOwner ) noexcept class Binlog_c (line 202) | class Binlog_c : public ISphNoncopyable method IsActive (line 215) | bool IsActive () const { return !m_bDisabled; } method CSphString (line 223) | inline CSphString GetLogPath() const noexcept { return m_sLogPath; } type SaveMeta_e (line 265) | enum SaveMeta_e : bool { eNoForce, eForce } class BinlogTransactionGuard_c (line 313) | class BinlogTransactionGuard_c final method BinlogTransactionGuard_c (line 318) | explicit BinlogTransactionGuard_c ( BinlogWriter_c & tWriter, bool bWr... class TransactionSizeGuard_c (line 337) | class TransactionSizeGuard_c final method TransactionSizeGuard_c (line 343) | explicit TransactionSizeGuard_c ( BinlogWriter_c & tWriter ) function fsync (line 396) | int fsync ( int iFD ) function CSphString (line 479) | CSphString BinlogWriter_c::GetFilename () const noexcept function ARRAY_FOREACH (line 661) | ARRAY_FOREACH ( iLog, m_dLogFiles ) function SingleBinlog_c (line 977) | SingleBinlog_c* Binlog_c::GetWriteIndexBinlog ( const char* szIndexName,... method SingleBinlog_c (line 172) | explicit SingleBinlog_c ( Binlog_c* pOwner ) noexcept function SingleBinlog_c (line 1017) | SingleBinlog_c * Binlog_c::GetSingleWriteIndexBinlog ( bool bOpenNewLog ... method SingleBinlog_c (line 172) | explicit SingleBinlog_c ( Binlog_c* pOwner ) noexcept function SingleBinlog_c (line 1061) | SingleBinlog_c * Binlog_c::GetFlushIndexBinlog ( const char * szIndexNam... method SingleBinlog_c (line 172) | explicit SingleBinlog_c ( Binlog_c* pOwner ) noexcept function CSphString (line 1095) | CSphString Binlog_c::MakeBinlogName ( int iExt ) const noexcept function IntVec_t (line 1345) | IntVec_t Binlog_c::CollectBinlogFiles () function IntVec_t (line 1352) | IntVec_t Binlog_c::CollectBinlogFilesUnlock () function BinlogFileState_e (line 1539) | BinlogFileState_e Binlog_c::ReplayBinlog ( BinlogReplayFileDesc_t & tLog... function SkipBytes (line 1808) | void SkipBytes ( CSphAutoreader& tReader, DWORD uSize ) function CSphString (line 1994) | CSphString Binlog::GetPath() FILE: src/binlog.h function namespace (line 18) | namespace Binlog { type Shutdown_e (line 75) | enum Shutdown_e : bool { NoShutdown=false, Shutdown } type ForceSave_e (line 76) | enum ForceSave_e : BYTE { NoSave=0, ForceSave, DropTable } FILE: src/binlog_defs.h function namespace (line 18) | namespace Binlog { FILE: src/chunksearchctx.h type DiskChunkSearcherCtx_t (line 18) | struct DiskChunkSearcherCtx_t type DiskChunkSearcherCloneCtx_t (line 33) | struct DiskChunkSearcherCloneCtx_t FILE: src/cjkpreprocessor.cpp function CreateFilterCJK (line 149) | std::unique_ptr CreateFilterCJK ( std::unique_ptr method ByteBlob_t (line 26) | ByteBlob_t MvaEval ( const CSphMatch & ) const final { assert ( 0 && "... method ISphExpr (line 30) | ISphExpr * Clone() const final { return new Expr_Columnar_MVAIn_T ( *t... class Expr_Columnar_StringIn_c (line 87) | class Expr_Columnar_StringIn_c : public Expr_ArgVsConstSet_T method ISphExpr (line 97) | ISphExpr * Clone() const final { return new Expr_Columnar_StringIn_c (... class Expr_Columnar_StringLength_c (line 205) | class Expr_Columnar_StringLength_c : public ISphExpr method Expr_Columnar_StringLength_c (line 208) | Expr_Columnar_StringLength_c ( const CSphString & sName ) : m_sName ( ... method IntEval (line 210) | int IntEval ( const CSphMatch & tMatch ) const override { return m_p... method Eval (line 212) | float Eval ( const CSphMatch & tMatch ) const final { return (float)I... method FixupLocator (line 214) | void FixupLocator ( const ISphSchema * /*pOldSchema*/, const ISphSche... method ISphExpr (line 215) | ISphExpr * Clone() const override{ return new Expr_Columnar_StringLeng... class Expr_Columnar_MvaLength_T (line 247) | class Expr_Columnar_MvaLength_T : public Expr_Columnar_StringLength_c method IntEval (line 252) | int IntEval ( const CSphMatch & tMatch ) const final { return m_pIte... method ISphExpr (line 254) | ISphExpr * Clone() const final { return new Expr_Columnar_MvaLength_T(... class Expr_ColumnarMVAAggr_T (line 269) | class Expr_ColumnarMVAAggr_T : public Expr_NoLocator_c method Eval (line 275) | float Eval ( const CSphMatch & tMatch ) const final { return (float)I... method IntEval (line 276) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)I... method ISphExpr (line 279) | ISphExpr * Clone() const final { return new Expr_ColumnarMVAAggr_T ( *... class Expr_GetColumnar_Traits_c (line 344) | class Expr_GetColumnar_Traits_c : public ISphExpr method FixupLocator (line 350) | void FixupLocator ( const ISphSchema * /*pOldSchema*/, const ISphSche... method CalcHash (line 359) | uint64_t CalcHash ( const char * szTag, const ISphSchema & tSorterSche... class Expr_GetColumnarInt_c (line 418) | class Expr_GetColumnarInt_c : public Expr_GetColumnar_Traits_c method Eval (line 423) | float Eval ( const CSphMatch & tMatch ) const override { return (flo... method IntEval (line 424) | int IntEval ( const CSphMatch & tMatch ) const override { return (i... method Int64Eval (line 425) | int64_t Int64Eval ( const CSphMatch & tMatch ) const override { retur... method ISphExpr (line 427) | ISphExpr * Clone() const override { return new Expr_GetColumna... method SphAttr_t (line 430) | inline SphAttr_t FetchValue ( const CSphMatch & tMatch ) const { ret... class Expr_GetColumnarFloat_c (line 442) | class Expr_GetColumnarFloat_c : public Expr_GetColumnarInt_c method Eval (line 447) | float Eval ( const CSphMatch & tMatch ) const final { return sphDW2F ... method IntEval (line 448) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)sp... method Int64Eval (line 449) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method ISphExpr (line 450) | ISphExpr * Clone() const final { return new Expr_GetColumnarFlo... class Expr_GetColumnarString_c (line 455) | class Expr_GetColumnarString_c : public Expr_GetColumnar_Traits_c method Eval (line 460) | float Eval ( const CSphMatch & ) const final { assert ( 0 ); return ... method StringEval (line 461) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) co... method BYTE (line 462) | const BYTE * StringEvalPacked ( const CSphMatch & tMatch ) const final... method StringLenEval (line 463) | int StringLenEval ( const CSphMatch & tMatch ) const final { r... method ISphExpr (line 465) | ISphExpr * Clone() const final { return new Expr_GetColumnarString_c ... class Expr_GetColumnarMva_c (line 477) | class Expr_GetColumnarMva_c : public Expr_GetColumnar_Traits_c method Eval (line 482) | float Eval ( const CSphMatch & ) const final { assert ( 0 ); return 0; } method Int64Eval (line 483) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (... method ISphExpr (line 486) | ISphExpr * Clone() const final { return new Expr_GetColumnarMva_c ( m_... function ByteBlob_t (line 490) | ByteBlob_t Expr_GetColumnarMva_c::MvaEval ( const CSphMatch & tMatch ) c... function ISphExpr (line 506) | ISphExpr * CreateExpr_ColumnarMva32In ( const CSphString & sName, ConstL... function ISphExpr (line 507) | ISphExpr * CreateExpr_ColumnarMva64In ( const CSphString & sName, ConstL... function ISphExpr (line 508) | ISphExpr * CreateExpr_ColumnarStringIn ( const CSphString & sName, Const... function ISphExpr (line 510) | ISphExpr * CreateExpr_ColumnarStringLength ( const CSphString & sName ) ... function ISphExpr (line 511) | ISphExpr * CreateExpr_ColumnarMva32Length ( const CSphString & sName ) {... function ISphExpr (line 512) | ISphExpr * CreateExpr_ColumnarMva64Length ( const CSphString & sName ) {... function ISphExpr (line 514) | ISphExpr * CreateExpr_ColumnarMva32Aggr ( ISphExpr * pExpr, ESphAggrFunc... function ISphExpr (line 515) | ISphExpr * CreateExpr_ColumnarMva64Aggr ( ISphExpr * pExpr, ESphAggrFunc... function ISphExpr (line 517) | ISphExpr * CreateExpr_GetColumnarInt ( const CSphString & sName, bool bS... function ISphExpr (line 518) | ISphExpr * CreateExpr_GetColumnarFloat ( const CSphString & sName, bool ... function ISphExpr (line 519) | ISphExpr * CreateExpr_GetColumnarString ( const CSphString & sName, bool... function ISphExpr (line 520) | ISphExpr * CreateExpr_GetColumnarMva ( const CSphString & sName, bool bS... FILE: src/columnarfilter.cpp class ColumnarFilter_c (line 17) | class ColumnarFilter_c : public ISphFilter function ByteBlob_t (line 57) | ByteBlob_t ColumnarFilter_c::GetValue ( RowID_t tRowID ) const class Filter_SingleValueColumnar_c (line 67) | class Filter_SingleValueColumnar_c : public ColumnarFilter_c method Eval (line 73) | bool Eval ( const CSphMatch & tMatch ) const override { return m_pIt... class Filter_ValuesColumnar_c (line 98) | class Filter_ValuesColumnar_c : public ColumnarFilter_c class Filter_StringColumnar_T (line 224) | class Filter_StringColumnar_T : public ColumnarFilter_c method CanExclude (line 233) | bool CanExclude() const final { return true; } class FilterStringCmpColumnar_c (line 340) | class FilterStringCmpColumnar_c : public ColumnarFilter_c method CanExclude (line 347) | bool CanExclude() const final { return true; } class Filter_RangeColumnar_T (line 408) | class Filter_RangeColumnar_T : public ColumnarFilter_c function CreateColumnarRangeFilter (line 459) | static std::unique_ptr CreateColumnarRangeFilter ( const CSp... class Filter_SingleValueColumnar_MVA_T (line 485) | class Filter_SingleValueColumnar_MVA_T : public Filter_SingleValueColumn... method Eval (line 490) | bool Eval ( const CSphMatch & tMatch ) const final class Filter_ValuesColumnar_MVA_T (line 501) | class Filter_ValuesColumnar_MVA_T : public ColumnarFilter_c class Filter_RangeColumnar_MVA_T (line 547) | class Filter_RangeColumnar_MVA_T : public ColumnarFilter_c class Filter_NullColumnar_c (line 587) | class Filter_NullColumnar_c : public ISphFilter method Eval (line 590) | bool Eval ( const CSphMatch & tMatch ) const final { return true; } function CreateColumnarMvaFilterValues (line 596) | static std::unique_ptr CreateColumnarMvaFilterValues ( const... function CreateColumnarMvaRangeFilter (line 606) | static std::unique_ptr CreateColumnarMvaRangeFilter ( const ... function CSphString (line 632) | static CSphString GetAttributeName ( int iAttr, const ISphSchema & tSche... function CreateColumnarFilterMVA (line 648) | static std::unique_ptr CreateColumnarFilterMVA ( int iAttr, ... function CreateColumnarFilterPlain (line 677) | static std::unique_ptr CreateColumnarFilterPlain ( int iAttr... function TryToCreateColumnarFilter (line 710) | std::unique_ptr TryToCreateColumnarFilter ( int iAttr, const... function ToColumnarFilterType (line 755) | static common::FilterType_e ToColumnarFilterType ( ESphFilter eType ) function ToColumnarAggr (line 770) | static common::MvaAggr_e ToColumnarAggr ( ESphMvaFunc eAggr ) function ToColumnarFilter (line 781) | bool ToColumnarFilter ( common::Filter_t & tFilter, const CSphFilterSett... function AddColumnarFilter (line 828) | bool AddColumnarFilter ( std::vector & dDst, const CSp... function ToColumnarFilters (line 839) | void ToColumnarFilters ( VecTraits_T & dFilter... FILE: src/columnargrouper.cpp function FetchMVAValues (line 17) | static inline void FetchMVAValues ( const std::unique_ptr & dSet, const CSphFixedVector::KeyFromMatch ( const CSphMa... function CSphGrouper (line 154) | CSphGrouper * GrouperColumnarString_T::Clone() const class GrouperColumnarMVA_T (line 162) | class GrouperColumnarMVA_T : public CSphGrouper method GrouperColumnarMVA_T (line 165) | GrouperColumnarMVA_T ( const CSphString & sName ) : m_sAttrName ( sNam... method GrouperColumnarMVA_T (line 166) | GrouperColumnarMVA_T ( const GrouperColumnarMVA_T & rhs ) : m_sAttrNam... method GetLocator (line 168) | void GetLocator ( CSphAttrLocator & tOut ) const final {} method ESphAttr (line 169) | ESphAttr GetResultType () const final { return SPH_ATTR_BIGINT; } method SphGroupKey_t (line 170) | SphGroupKey_t KeyFromMatch ( const CSphMatch & tMatch ) const final { ... method MultipleKeysFromMatch (line 171) | void MultipleKeysFromMatch ( const CSphMatch & tMatch, CSphVector::KeyFromMatch ( const CSphMatch... function SphGroupKey_t (line 311) | SphGroupKey_t GrouperColumnarMulti::FetchStringHash ( int iAttr, c... function SphGroupKey_t (line 326) | SphGroupKey_t GrouperColumnarMulti::FetchStringHash ( int iAttr, c... function ARRAY_FOREACH (line 347) | ARRAY_FOREACH ( i, m_dAttrs ) function CSphGrouper (line 369) | CSphGrouper * CreateGrouperColumnarInt ( const CSphString & sName, ESphA... function CSphGrouper (line 375) | CSphGrouper * CreateGrouperColumnarString ( const CSphString & sName, ES... function CSphGrouper (line 387) | CSphGrouper * CreateGrouperColumnarMulti ( const CSphVector & dKeys... method IsMultiValue (line 429) | bool IsMultiValue() const override { return false; } class DistinctFetcherColumnarMulti_c (line 433) | class DistinctFetcherColumnarMulti_c : public DistinctFetcherColumnar_c method SphAttr_t (line 438) | SphAttr_t GetKey ( const CSphMatch & tMatch ) const override { assert ... method IsMultiValue (line 439) | bool IsMultiValue() const override { return true; } class DistinctFetcherColumnarInt_c (line 443) | class DistinctFetcherColumnarInt_c : public DistinctFetcherColumnarPlain_c method SphAttr_t (line 448) | SphAttr_t GetKey ( const CSphMatch & tMatch ) const override { return ... method DistinctFetcher_i (line 450) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... class DistinctFetcherColumnarMva_T (line 464) | class DistinctFetcherColumnarMva_T : public DistinctFetcherColumnarMulti_c method DistinctFetcher_i (line 471) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... class DistinctFetcherColumnarString_T (line 498) | class DistinctFetcherColumnarString_T : public DistinctFetcherColumnarPl... method DistinctFetcher_i (line 505) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... function SphAttr_t (line 512) | SphAttr_t DistinctFetcherColumnarString_T::GetKey ( const CSphMatc... function DistinctFetcher_i (line 540) | DistinctFetcher_i * CreateColumnarDistinctFetcher ( const CSphString & s... FILE: src/columnarlib.cpp type col (line 18) | namespace col { function ToColumnarType (line 35) | common::AttrType_e ToColumnarType ( ESphAttr eAttrType, int iBitCount ) function CreateColumnarStorageReader (line 57) | std::unique_ptr CreateColumnarStorageReader ( cons... function CreateColumnarBuilder (line 75) | std::unique_ptr CreateColumnarBuilder ( const ISphS... function CheckColumnarStorage (line 116) | void CheckColumnarStorage ( const CSphString & sFile, DWORD uNumRows, st... function InitColumnar (line 130) | bool InitColumnar ( CSphString & sError ) function ShutdownColumnar (line 181) | void ShutdownColumnar() function InitColumnar (line 188) | bool InitColumnar ( CSphString & sError ) function ShutdownColumnar (line 194) | void ShutdownColumnar() function IsColumnarLibLoaded (line 209) | bool IsColumnarLibLoaded() function CreateColumnarIterator (line 215) | std::unique_ptr CreateColumnarIterator ( const col... FILE: src/columnarmisc.cpp function CreateAllColumnarIterators (line 15) | CSphVector CreateAllColumnarIterators ( const col... function SphAttr_t (line 36) | SphAttr_t SetColumnarAttr ( int iAttr, ESphAttr eType, columnar::Builder... function SetDefaultColumnarAttr (line 82) | void SetDefaultColumnarAttr ( int iAttr, const CSphColumnInfo & tAttr, c... function CSphString (line 113) | CSphString ColumnarAttrType2Str ( common::AttrType_e eType ) function SphAttr_t (line 143) | SphAttr_t PlainOrColumnar_t::Get ( RowID_t tRowID, const CSphRowitem * p... FILE: src/columnarmisc.h type PlainOrColumnar_t (line 33) | struct PlainOrColumnar_t function namespace (line 46) | namespace SI FILE: src/columnarrt.cpp function GetLengthOffset (line 20) | static std::pair GetLengthOffset ( const CSphVector & dLengths, ... function T (line 34) | static T GetLength ( const CSphVector & dLengths, RowID_t tRowID ) class ColumnarAttrRT_i (line 45) | class ColumnarAttrRT_i class ColumnarAttrRT_c (line 65) | class ColumnarAttrRT_c : public ColumnarAttrRT_i method ColumnarAttrRT_c (line 68) | ColumnarAttrRT_c ( ESphAttr eType ) : m_eType(eType) {} method AddDoc (line 70) | void AddDoc ( SphAttr_t tAttr ) override { assert ( 0 && "Unsuppo... method AddDoc (line 71) | void AddDoc ( const BYTE * pData, int iLength ) override { assert ( 0... method AddDoc (line 72) | void AddDoc ( const int64_t * pData, int iLength ) override { assert (... method GetType (line 74) | common::AttrType_e GetType() const override { return ToColumnarType ( ... class ColumnarIterator_RT_c (line 81) | class ColumnarIterator_RT_c : public columnar::Iterator_i method Get (line 84) | int64_t Get ( uint32_t tRowID ) override { assert ( 0 && "Unsupporte... method Fetch (line 85) | void Fetch ( const util::Span_T & dRowIDs, util::Span_T & dDesc ) const ov... class ColumnarIterator_Int_T (line 97) | class ColumnarIterator_Int_T : public ColumnarIterator_RT_c method ColumnarIterator_Int_T (line 100) | ColumnarIterator_Int_T ( const CSphVector & dValues ) : m_dValues (... method Get (line 102) | int64_t Get ( uint32_t tRowID ) override { return m_dValues[tRowID]; } class ColumnarAttr_Int_T (line 122) | class ColumnarAttr_Int_T : public ColumnarAttrRT_c method AddDoc (line 127) | void AddDoc ( SphAttr_t tAttr ) override { m_dValues.Add ( ( (T)tAtt... method Save (line 129) | void Save ( MemoryWriter_c & tWriter ) const override { SaveData(tWrit... method Save (line 130) | void Save ( Writer_i & tWriter ) const override { SaveData(tWriter); } method Load (line 131) | void Load ( MemoryReader_c & tReader ) override { LoadData(tReader); } method Load (line 132) | void Load ( CSphReader & tReader ) override { LoadData(tReader); } method AllocatedBytes (line 133) | int64_t AllocatedBytes() const override { return m_dValues.GetLengt... method CreateIterator (line 135) | std::unique_ptr CreateIterator() const override ... class ColumnarAttr_Bool_c (line 177) | class ColumnarAttr_Bool_c : public ColumnarAttr_Int_T method ColumnarAttr_Bool_c (line 182) | ColumnarAttr_Bool_c() : BASE ( SPH_ATTR_BOOL, 1 ) {} method AddDoc (line 184) | void AddDoc ( SphAttr_t tAttr ) override { BASE::m_dValues.Add ( tAttr... class ColumnarIterator_String_c (line 189) | class ColumnarIterator_String_c : public ColumnarIterator_RT_c method ColumnarIterator_String_c (line 192) | ColumnarIterator_String_c ( const CSphVector & dData, const CSph... method GetLength (line 196) | int GetLength ( uint32_t tRowID ) override { return (int)::GetLength... class ColumnarAttr_String_c (line 222) | class ColumnarAttr_String_c : public ColumnarAttrRT_c method ColumnarAttr_String_c (line 225) | ColumnarAttr_String_c() : ColumnarAttrRT_c ( SPH_ATTR_STRING ) {} method Save (line 229) | void Save ( MemoryWriter_c & tWriter ) const override { SaveData(tWrit... method Save (line 230) | void Save ( Writer_i & tWriter ) const override { SaveData(tWriter); } method Load (line 231) | void Load ( MemoryReader_c & tReader ) override { LoadData(tReader); } method Load (line 232) | void Load ( CSphReader & tReader ) override { LoadData(tReader); } method AllocatedBytes (line 233) | int64_t AllocatedBytes() const override { return m_dData.GetLengthB... method CreateIterator (line 235) | std::unique_ptr CreateIterator() const override ... class ColumnarIterator_MVA_T (line 279) | class ColumnarIterator_MVA_T : public ColumnarIterator_RT_c method ColumnarIterator_MVA_T (line 282) | ColumnarIterator_MVA_T ( const CSphVector & dData, const CSphVector... method GetLength (line 286) | int GetLength ( uint32_t tRowID ) override { return ::GetLength ( m_... class ColumnarAttr_MVA_T (line 317) | class ColumnarAttr_MVA_T : public ColumnarAttrRT_c method ColumnarAttr_MVA_T (line 320) | ColumnarAttr_MVA_T ( ESphAttr eType ) : ColumnarAttrRT_c ( eType ) {} method Save (line 324) | void Save ( MemoryWriter_c & tWriter ) const override { SaveData(tWrit... method Save (line 325) | void Save ( Writer_i & tWriter ) const override { SaveData(tWriter); } method AllocatedBytes (line 326) | int64_t AllocatedBytes() const override { return m_dData.GetLengthB... method Load (line 327) | void Load ( MemoryReader_c & tReader ) override { LoadData(tReader); } method Load (line 328) | void Load ( CSphReader & tReader ) override { LoadData(tReader); } method CreateIterator (line 330) | std::unique_ptr CreateIterator() const override ... function CreateColumnarAttrRT (line 376) | static std::unique_ptr CreateColumnarAttrRT ( ESphAttr... class ColumnarBuilderRT_c (line 401) | class ColumnarBuilderRT_c : public ColumnarBuilderRT_i method ColumnarBuilderRT_c (line 405) | explicit ColumnarBuilderRT_c ( MemoryReader_c & tReader ) { Load(tRead... method SetAttr (line 407) | void SetAttr ( int iAttr, int64_t tAttr ) override { m_dAttrs[iAt... method SetAttr (line 408) | void SetAttr ( int iAttr, const uint8_t * pData, int iLength ) overrid... method SetAttr (line 409) | void SetAttr ( int iAttr, const int64_t * pData, int iLength ) overrid... method Done (line 410) | bool Done ( std::string & sError ) override { return true; } class ColumnarRT_c (line 452) | class ColumnarRT_c : public ColumnarRT_i method CreateAnalyzerOrPrefilter (line 458) | std::vector CreateAnalyzerOrPrefilter ( con... method EstimateMinMax (line 459) | int64_t EstimateMinMax ( const common::Filter_t & tFilter, const col... method EarlyReject (line 462) | bool EarlyReject ( const std::vector & dFilters, c... method IsFilterDegenerate (line 463) | bool IsFilterDegenerate ( const common::Filter_t & tFilter ) const o... class LightColumnarRT_c (line 481) | class LightColumnarRT_c : public ColumnarRT_c method LightColumnarRT_c (line 484) | LightColumnarRT_c ( const CSphSchema& tSchema, const ColumnarBuilderRT... class FullColumnarRT_c (line 492) | class FullColumnarRT_c: public ColumnarRT_c method FullColumnarRT_c (line 495) | FullColumnarRT_c ( const CSphSchema& tSchema, ColumnarBuilderRT_i* pBu... method FullColumnarRT_c (line 502) | FullColumnarRT_c ( const CSphSchema& tSchema, CSphReader& tReader ) function CreateColumnarBuilderRT (line 578) | std::unique_ptr CreateColumnarBuilderRT ( MemoryRea... function CreateColumnarBuilderRT (line 584) | std::unique_ptr CreateColumnarBuilderRT ( const CSp... function CreateLightColumnarRT (line 594) | std::unique_ptr CreateLightColumnarRT ( const CSphSchema& ... function CreateColumnarRT (line 603) | std::unique_ptr CreateColumnarRT ( const CSphSchema& tSche... function CreateColumnarRT (line 612) | std::unique_ptr CreateColumnarRT ( const CSphSchema & tSch... function RemoveColumnarDuplicates (line 626) | void RemoveColumnarDuplicates ( std::unique_ptr & p... FILE: src/columnarrt.h function class (line 22) | class ColumnarRT_i : public columnar::Columnar_i function class (line 33) | class ColumnarBuilderRT_i : public columnar::Builder_i FILE: src/columnarsort.cpp class CompareSingleError_fn (line 18) | class CompareSingleError_fn method FORCE_INLINE (line 21) | FORCE_INLINE static bool IsLess ( RowID_t tRowIdA, SphAttr_t a, RowID_... class CompareSingleInt_fn (line 29) | class CompareSingleInt_fn method FORCE_INLINE (line 32) | FORCE_INLINE static bool IsLess ( RowID_t tRowIdA, SphAttr_t a, RowID_... class CompareSingleFloat_fn (line 40) | class CompareSingleFloat_fn method FORCE_INLINE (line 43) | FORCE_INLINE static bool IsLess ( RowID_t tRowIdA, SphAttr_t a, RowID_... class CompareError_fn (line 54) | class CompareError_fn method FORCE_INLINE (line 57) | FORCE_INLINE static bool IsLess ( const CSphMatch & tMatchA, SphAttr_t... class CompareInt_fn (line 65) | class CompareInt_fn method FORCE_INLINE (line 68) | FORCE_INLINE static bool IsLess ( const CSphMatch & tMatchA, SphAttr_t... function FORCE_INLINE (line 76) | FORCE_INLINE bool CompareInt_fn<2>::IsLess ( const CSphMatch & tMatchA, ... function FORCE_INLINE (line 85) | FORCE_INLINE bool CompareInt_fn<3>::IsLess ( const CSphMatch & tMatchA, ... function FORCE_INLINE (line 95) | FORCE_INLINE bool CompareInt_fn<4>::IsLess ( const CSphMatch & tMatchA, ... function FORCE_INLINE (line 106) | FORCE_INLINE bool CompareInt_fn<5>::IsLess ( const CSphMatch & tMatchA, ... class CompareFloat_fn (line 127) | class CompareFloat_fn method FORCE_INLINE (line 130) | FORCE_INLINE static bool IsLess ( const CSphMatch & tMatchA, SphAttr_t... function FORCE_INLINE (line 138) | FORCE_INLINE bool CompareFloat_fn<2>::IsLess ( const CSphMatch & tMatchA... function FORCE_INLINE (line 147) | FORCE_INLINE bool CompareFloat_fn<3>::IsLess ( const CSphMatch & tMatchA... function FORCE_INLINE (line 157) | FORCE_INLINE bool CompareFloat_fn<4>::IsLess ( const CSphMatch & tMatchA... function FORCE_INLINE (line 168) | FORCE_INLINE bool CompareFloat_fn<5>::IsLess ( const CSphMatch & tMatchA... class Compare_fn (line 218) | class Compare_fn method FORCE_INLINE (line 221) | FORCE_INLINE static bool IsLess ( RowID_t tRowIdA, SphAttr_t a, RowID_... method FORCE_INLINE (line 227) | FORCE_INLINE static bool IsLess ( const CSphMatch & tMatchA, SphAttr_t... function FORCE_INLINE (line 235) | FORCE_INLINE bool Compare_fn<1>::IsLess ( const CSphMatch & tMatchA, Sph... function FORCE_INLINE (line 242) | FORCE_INLINE bool Compare_fn<2>::IsLess ( const CSphMatch & tMatchA, Sph... function FORCE_INLINE (line 250) | FORCE_INLINE bool Compare_fn<3>::IsLess ( const CSphMatch & tMatchA, Sph... function FORCE_INLINE (line 259) | FORCE_INLINE bool Compare_fn<4>::IsLess ( const CSphMatch & tMatchA, Sph... function FORCE_INLINE (line 269) | FORCE_INLINE bool Compare_fn<5>::IsLess ( const CSphMatch & tMatchA, Sph... class ColumnarProxySorter_T (line 282) | class ColumnarProxySorter_T : public ISphMatchSorter method Push (line 288) | bool Push ( const CSphMatch & tEntry ) final { return PushMatch(... method Push (line 289) | void Push ( const VecTraits_T & dMatches ) override {... method IsGroupby (line 291) | bool IsGroupby() const override { return m_pSorter->IsGroupby... method PushGrouped (line 292) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override {... method ISphMatchSorter (line 298) | ISphMatchSorter * Clone() const override { return new ColumnarP... method CSphMatchComparatorState (line 302) | const CSphMatchComparatorState & GetState() const override { return... method ISphSchema (line 305) | const ISphSchema * GetSchema() const override { return m_pSchema; } method GetTotalCount (line 308) | int64_t GetTotalCount() const override { return m_pSorter->Get... method SetFilteredAttrs (line 310) | void SetFilteredAttrs ( const sph::StringSet & hAttrs, bool bAddDocid ... method IsRandom (line 313) | bool IsRandom() const override { return m_pSorter->IsRandom(... method SetRandom (line 314) | void SetRandom ( bool bRandom ) override { m_pSorter->SetRandom... method GetMatchCapacity (line 316) | int GetMatchCapacity() const override { return m_pSorter->GetM... method RowTagged_t (line 318) | RowTagged_t GetJustPushed() const override { assert (0 && "No... method GetJustPopped (line 319) | VecTraits_T GetJustPopped() const override { assert ... method SetMerge (line 321) | void SetMerge ( bool bMerge ) override {} type IteratorWithLocator_t (line 324) | struct IteratorWithLocator_t function ARRAY_FOREACH (line 694) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 714) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 760) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 782) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 834) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 858) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 916) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 942) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 960) | ARRAY_FOREACH ( i, m_dIterators ) function ARRAY_FOREACH (line 979) | ARRAY_FOREACH ( iMatch, dMatches ) function ARRAY_FOREACH (line 1009) | ARRAY_FOREACH ( iMatch, dMatches ) function CanCreateColumnarSorter (line 1084) | static bool CanCreateColumnarSorter ( const ISphSchema & tSchema, const ... function ISphMatchSorter (line 1139) | static ISphMatchSorter * CreateProxySorter ( ISphMatchSorter * pSorter, ... function ISphMatchSorter (line 1195) | ISphMatchSorter * CreateColumnarProxySorter ( ISphMatchSorter * pSorter,... FILE: src/compressed_http.cpp function GzipDecompress (line 17) | bool GzipDecompress ( const ByteBlob_t sIn, CSphVector & dRes, CSp... function HasGzip (line 70) | bool HasGzip() FILE: src/compressed_mysql_layer.cpp function DWORD (line 17) | DWORD MysqlCompressedSocket_c::ReadLSBSmallDword ( InputBuffer_c& tIn ) FILE: src/compressed_mysql_layer.h function class (line 19) | class MysqlCompressedSocket_c : public AsyncNetBuffer_c FILE: src/compressed_zlib_mysql.cpp class ZlibCompressor (line 17) | class ZlibCompressor method csize_t (line 22) | inline static csize_t Common_compressBound ( csize_t uSize ) method Common_compress (line 27) | inline static int Common_compress ( BYTE* pDest, csize_t* pDestLen, co... method Common_uncompress (line 32) | inline static bool Common_uncompress ( BYTE* pDest, csize_t* pDestLen,... function IsZlibCompressionAvailable (line 39) | bool IsZlibCompressionAvailable() function MakeZlibMysqlCompressedLayer (line 44) | void MakeZlibMysqlCompressedLayer ( std::unique_ptr & ... FILE: src/compressed_zlib_mysql.h function IsZlibCompressionAvailable (line 24) | inline bool IsZlibCompressionAvailable() { return false; } function MakeZlibMysqlCompressedLayer (line 25) | inline void MakeZlibMysqlCompressedLayer ( std::unique_ptr& p... FILE: src/compressed_zstd_mysql.h function IsZstdCompressionAvailable (line 24) | inline bool IsZstdCompressionAvailable() { return false; } function MakeZstdMysqlCompressedLayer (line 25) | inline void MakeZstdMysqlCompressedLayer ( std::unique_ptr dStack ) function DeallocateStack (line 62) | void DeallocateStack ( CoroStack_t tStack ) FILE: src/coro_stack.h function namespace (line 24) | namespace Threads FILE: src/coro_waker.h function namespace (line 23) | namespace detail function class (line 28) | class Waker_c FILE: src/coroutine.cpp type Threads (line 23) | namespace Threads { function StackMockingAllowed (line 27) | bool StackMockingAllowed() class CoRoutine_c (line 43) | class CoRoutine_c type State_e (line 45) | enum class State_e method WorkerLowest (line 60) | void WorkerLowest ( Ctx_t tCtx ) method YieldLowest (line 70) | void YieldLowest () method CreateContext (line 75) | void CreateContext ( Handler fnHandler, CoroStack_t tStack ) method CoRoutine_c (line 85) | CoRoutine_c ( Handler fnHandler, CoroStack_t tStack ) method Run (line 95) | void Run () method IsFinished (line 102) | bool IsFinished () const method IsMocked (line 107) | bool IsMocked () const noexcept method Yield_ (line 113) | void Yield_ () method BYTE (line 122) | const BYTE* GetTopOfStack() const noexcept method GetStackSize (line 127) | int GetStackSize() const noexcept function StringBuilder_c (line 133) | StringBuilder_c & operator<< ( StringBuilder_c & dOut, CoRoutine_c::St... type CoroState_t (line 144) | struct CoroState_t type ESTATE (line 146) | enum ESTATE : DWORD method DWORD (line 155) | DWORD ResetFlags( DWORD uFlags ) method DWORD (line 161) | DWORD SetFlags ( DWORD uFlags ) type Coro (line 169) | namespace Coro { class Worker_c (line 171) | class Worker_c final: public details::SchedulerOperation_t method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 546) | Worker_c* CurrentWorker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 551) | Worker_c* Worker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Go (line 559) | void Go ( Handler&& fnHandler, Scheduler_i * pScheduler ) function Co (line 569) | void Co ( Handler&& fnHandler, Waiter_t tSignaller ) function Continue (line 580) | void Continue ( Handler&& fnHandler, int iStack ) function YieldWith (line 593) | void YieldWith ( Handler fnHandler ) noexcept function MoveTo (line 599) | void MoveTo ( Scheduler_i * pScheduler ) noexcept function Yield_ (line 604) | void Yield_ () noexcept function Reschedule (line 609) | void Reschedule() noexcept function ID (line 616) | int ID() noexcept function RuntimeExceeded (line 621) | bool RuntimeExceeded() noexcept function RestartRuntime (line 631) | void RestartRuntime() noexcept function NumOfRestarts (line 636) | int NumOfRestarts() noexcept function ExecuteN (line 832) | void ExecuteN ( int iConcurrency, Threads::Handler&& fnWorker ) function SetDefaultThrottlingPeriodMS (line 853) | void SetDefaultThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodMS (line 858) | void SetThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodUS (line 865) | void SetThrottlingPeriodUS ( int64_t tmPeriodUs ) function GetThrottlingPeriodUS (line 871) | int64_t GetThrottlingPeriodUS () function RescheduleAndKeepCrashQuery (line 876) | void RescheduleAndKeepCrashQuery ( bool bVip ) noexcept function fnResume (line 882) | inline void fnResume ( volatile Worker_c* pCtx ) function SleepMsec (line 889) | void SleepMsec ( int iMsec ) function DWORD (line 1170) | [[nodiscard]] DWORD ReadTableLock_c::GetReads() const noexcept function Resumer_fn (line 643) | Resumer_fn MakeCoroExecutor ( Handler fnHandler ) function CallPlainCoroutine (line 649) | void CallPlainCoroutine ( Handler fnHandler, Scheduler_i* pScheduler ) function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 659) | ATTRIBUTE_NO_SANITIZE_ADDRESS void MockCallCoroutine ( VecTraits_T dTasks ) function MyStackSize (line 780) | int MyStackSize() function IsIMocked (line 788) | bool IsIMocked () function IsInsideCoroutine (line 807) | bool IsInsideCoroutine() function Scheduler_i (line 813) | Scheduler_i* Coro::CurrentScheduler() function NThreads (line 821) | int NThreads() type Coro (line 829) | namespace Coro class Worker_c (line 171) | class Worker_c final: public details::SchedulerOperation_t method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 546) | Worker_c* CurrentWorker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 551) | Worker_c* Worker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Go (line 559) | void Go ( Handler&& fnHandler, Scheduler_i * pScheduler ) function Co (line 569) | void Co ( Handler&& fnHandler, Waiter_t tSignaller ) function Continue (line 580) | void Continue ( Handler&& fnHandler, int iStack ) function YieldWith (line 593) | void YieldWith ( Handler fnHandler ) noexcept function MoveTo (line 599) | void MoveTo ( Scheduler_i * pScheduler ) noexcept function Yield_ (line 604) | void Yield_ () noexcept function Reschedule (line 609) | void Reschedule() noexcept function ID (line 616) | int ID() noexcept function RuntimeExceeded (line 621) | bool RuntimeExceeded() noexcept function RestartRuntime (line 631) | void RestartRuntime() noexcept function NumOfRestarts (line 636) | int NumOfRestarts() noexcept function ExecuteN (line 832) | void ExecuteN ( int iConcurrency, Threads::Handler&& fnWorker ) function SetDefaultThrottlingPeriodMS (line 853) | void SetDefaultThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodMS (line 858) | void SetThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodUS (line 865) | void SetThrottlingPeriodUS ( int64_t tmPeriodUs ) function GetThrottlingPeriodUS (line 871) | int64_t GetThrottlingPeriodUS () function RescheduleAndKeepCrashQuery (line 876) | void RescheduleAndKeepCrashQuery ( bool bVip ) noexcept function fnResume (line 882) | inline void fnResume ( volatile Worker_c* pCtx ) function SleepMsec (line 889) | void SleepMsec ( int iMsec ) function DWORD (line 1170) | [[nodiscard]] DWORD ReadTableLock_c::GetReads() const noexcept function sphTaskCpuTimer (line 761) | int64_t sphTaskCpuTimer() type Threads (line 770) | namespace Threads { function StackMockingAllowed (line 27) | bool StackMockingAllowed() class CoRoutine_c (line 43) | class CoRoutine_c type State_e (line 45) | enum class State_e method WorkerLowest (line 60) | void WorkerLowest ( Ctx_t tCtx ) method YieldLowest (line 70) | void YieldLowest () method CreateContext (line 75) | void CreateContext ( Handler fnHandler, CoroStack_t tStack ) method CoRoutine_c (line 85) | CoRoutine_c ( Handler fnHandler, CoroStack_t tStack ) method Run (line 95) | void Run () method IsFinished (line 102) | bool IsFinished () const method IsMocked (line 107) | bool IsMocked () const noexcept method Yield_ (line 113) | void Yield_ () method BYTE (line 122) | const BYTE* GetTopOfStack() const noexcept method GetStackSize (line 127) | int GetStackSize() const noexcept function StringBuilder_c (line 133) | StringBuilder_c & operator<< ( StringBuilder_c & dOut, CoRoutine_c::St... type CoroState_t (line 144) | struct CoroState_t type ESTATE (line 146) | enum ESTATE : DWORD method DWORD (line 155) | DWORD ResetFlags( DWORD uFlags ) method DWORD (line 161) | DWORD SetFlags ( DWORD uFlags ) type Coro (line 169) | namespace Coro { class Worker_c (line 171) | class Worker_c final: public details::SchedulerOperation_t method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 546) | Worker_c* CurrentWorker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 551) | Worker_c* Worker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Go (line 559) | void Go ( Handler&& fnHandler, Scheduler_i * pScheduler ) function Co (line 569) | void Co ( Handler&& fnHandler, Waiter_t tSignaller ) function Continue (line 580) | void Continue ( Handler&& fnHandler, int iStack ) function YieldWith (line 593) | void YieldWith ( Handler fnHandler ) noexcept function MoveTo (line 599) | void MoveTo ( Scheduler_i * pScheduler ) noexcept function Yield_ (line 604) | void Yield_ () noexcept function Reschedule (line 609) | void Reschedule() noexcept function ID (line 616) | int ID() noexcept function RuntimeExceeded (line 621) | bool RuntimeExceeded() noexcept function RestartRuntime (line 631) | void RestartRuntime() noexcept function NumOfRestarts (line 636) | int NumOfRestarts() noexcept function ExecuteN (line 832) | void ExecuteN ( int iConcurrency, Threads::Handler&& fnWorker ) function SetDefaultThrottlingPeriodMS (line 853) | void SetDefaultThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodMS (line 858) | void SetThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodUS (line 865) | void SetThrottlingPeriodUS ( int64_t tmPeriodUs ) function GetThrottlingPeriodUS (line 871) | int64_t GetThrottlingPeriodUS () function RescheduleAndKeepCrashQuery (line 876) | void RescheduleAndKeepCrashQuery ( bool bVip ) noexcept function fnResume (line 882) | inline void fnResume ( volatile Worker_c* pCtx ) function SleepMsec (line 889) | void SleepMsec ( int iMsec ) function DWORD (line 1170) | [[nodiscard]] DWORD ReadTableLock_c::GetReads() const noexcept function Resumer_fn (line 643) | Resumer_fn MakeCoroExecutor ( Handler fnHandler ) function CallPlainCoroutine (line 649) | void CallPlainCoroutine ( Handler fnHandler, Scheduler_i* pScheduler ) function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 659) | ATTRIBUTE_NO_SANITIZE_ADDRESS void MockCallCoroutine ( VecTraits_T dTasks ) function MyStackSize (line 780) | int MyStackSize() function IsIMocked (line 788) | bool IsIMocked () function IsInsideCoroutine (line 807) | bool IsInsideCoroutine() function Scheduler_i (line 813) | Scheduler_i* Coro::CurrentScheduler() function NThreads (line 821) | int NThreads() type Coro (line 829) | namespace Coro class Worker_c (line 171) | class Worker_c final: public details::SchedulerOperation_t method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 546) | Worker_c* CurrentWorker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Worker_c (line 551) | Worker_c* Worker() noexcept method InitWorkerID (line 202) | static uint64_t InitWorkerID() type TimePoint_e (line 208) | enum class TimePoint_e : bool { fromresume, realtime } method CheckEngageTimer (line 209) | inline void CheckEngageTimer ( TimePoint_e eKind ) method CoroGuardEnter (line 218) | inline void CoroGuardEnter() noexcept method CoroGuardExit (line 229) | inline void CoroGuardExit() class CoroGuard_c (line 241) | class CoroGuard_c method CoroGuard_c (line 245) | explicit CoroGuard_c ( Worker_c* pWorker ) : m_pWorker { pWorker... method DoComplete (line 249) | static void DoComplete ( void* pOwner, SchedulerOperation_t* pBase ) method Worker_c (line 262) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler ) method Worker_c (line 274) | Worker_c ( Handler fnHandler, Scheduler_i* pScheduler, Waiter_t tT... method Worker_c (line 285) | Worker_c ( Handler fnHandler, VecTraits_T dStack ) method ResetRunningAndReschedule (line 292) | inline void ResetRunningAndReschedule () noexcept method Run (line 308) | inline void Run() noexcept method Schedule (line 314) | inline void Schedule(bool bVip=false) noexcept method ScheduleContinuation (line 324) | inline void ScheduleContinuation () noexcept method StartPrimary (line 334) | static void StartPrimary ( Handler fnHandler, Scheduler_i* pSchedu... method StartOther (line 341) | static void StartOther ( Handler fnHandler, Scheduler_i * pSchedul... method StartCall (line 349) | static void StartCall ( Handler fnHandler, Scheduler_i* pScheduler... method StartContinuation (line 357) | static void StartContinuation ( Handler fnHandler, Scheduler_i * p... method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 362) | ATTRIBUTE_NO_SANITIZE_ADDRESS static void MockRun ( Handler fnHand... method Worker_c (line 375) | Worker_c* MakeWorker ( Handler fnHandler ) const method Restart (line 380) | inline void Restart ( bool bVip = true ) noexcept method Continue (line 386) | inline void Continue () noexcept // continue previously run task. ... method Pause (line 392) | inline void Pause ( bool bVip = true ) noexcept method Reschedule (line 398) | inline void Reschedule ( bool bVip = true ) noexcept method Yield_ (line 405) | inline void Yield_ () noexcept method YieldWith (line 410) | inline void YieldWith ( Handler fnHandler ) noexcept method MoveTo (line 416) | inline void MoveTo ( Scheduler_i * pScheduler ) noexcept method Resume (line 425) | inline bool Resume () noexcept method Handler (line 439) | inline Handler Restarter ( bool bVip = true ) noexcept method Handler (line 444) | inline Handler Continuator () noexcept method BYTE (line 449) | const BYTE * GetTopOfStack () const noexcept method GetStackSize (line 454) | int GetStackSize () const noexcept method IsMocked (line 459) | bool IsMocked () const noexcept method Scheduler_i (line 464) | inline Scheduler_i * CurrentScheduler() const noexcept method GetCurrentCpuTimeBase (line 469) | inline int64_t GetCurrentCpuTimeBase() const noexcept method UID (line 474) | inline uint64_t UID() const noexcept method ID (line 479) | inline int ID() const noexcept method Worker_c (line 484) | inline static Worker_c* CurrentWorker() noexcept method Wake (line 489) | inline bool Wake ( size_t iExpectedEpoch, bool bVip ) noexcept method Waker_c (line 502) | inline Waker_c CreateWaker() noexcept method SetTimePeriodUS (line 508) | inline void SetTimePeriodUS ( int64_t tmTimePointPeriodUS ) method GetTimePeriodUS (line 514) | inline int64_t GetTimePeriodUS() const noexcept method RuntimeExceeded (line 519) | inline bool RuntimeExceeded() const method GetRestPeriodUS (line 529) | inline int64_t GetRestPeriodUS() const noexcept method RestartRuntime (line 534) | inline void RestartRuntime() noexcept method NumOfRestarts (line 539) | inline int NumOfRestarts() const noexcept function Go (line 559) | void Go ( Handler&& fnHandler, Scheduler_i * pScheduler ) function Co (line 569) | void Co ( Handler&& fnHandler, Waiter_t tSignaller ) function Continue (line 580) | void Continue ( Handler&& fnHandler, int iStack ) function YieldWith (line 593) | void YieldWith ( Handler fnHandler ) noexcept function MoveTo (line 599) | void MoveTo ( Scheduler_i * pScheduler ) noexcept function Yield_ (line 604) | void Yield_ () noexcept function Reschedule (line 609) | void Reschedule() noexcept function ID (line 616) | int ID() noexcept function RuntimeExceeded (line 621) | bool RuntimeExceeded() noexcept function RestartRuntime (line 631) | void RestartRuntime() noexcept function NumOfRestarts (line 636) | int NumOfRestarts() noexcept function ExecuteN (line 832) | void ExecuteN ( int iConcurrency, Threads::Handler&& fnWorker ) function SetDefaultThrottlingPeriodMS (line 853) | void SetDefaultThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodMS (line 858) | void SetThrottlingPeriodMS ( int tmPeriodMs ) function SetThrottlingPeriodUS (line 865) | void SetThrottlingPeriodUS ( int64_t tmPeriodUs ) function GetThrottlingPeriodUS (line 871) | int64_t GetThrottlingPeriodUS () function RescheduleAndKeepCrashQuery (line 876) | void RescheduleAndKeepCrashQuery ( bool bVip ) noexcept function fnResume (line 882) | inline void fnResume ( volatile Worker_c* pCtx ) function SleepMsec (line 889) | void SleepMsec ( int iMsec ) function DWORD (line 1170) | [[nodiscard]] DWORD ReadTableLock_c::GetReads() const noexcept FILE: src/coroutine.h function Waiter_t (line 80) | Waiter_t DefferedRestarter() noexcept; function mutable (line 345) | mutable sph::Spinlock_c m_tInternalMutex {} function WaitQueue_c (line 346) | WaitQueue_c m_tWaitRQueue {} function WaitQueue_c (line 376) | WaitQueue_c m_tWaitQueue {} function Worker_c (line 377) | Worker_c* m_pOwner { nullptr }; function class (line 389) | class ConditionVariableAny_c: public ISphNoncopyable function class (line 424) | class ConditionVariable_c: public ISphNoncopyable function T (line 446) | T m_tValue { 0 } function CheckAcquiredSched (line 522) | inline void CheckAcquiredSched ( SchedRole R ) ACQUIRE( R ) NO_THREAD_SA... function CheckAcquiredSched (line 528) | inline void CheckAcquiredSched ( RoledSchedulerSharedPtr_t& R ) ACQUIRE(... function CheckReleasedSched (line 534) | inline void CheckReleasedSched ( SchedRole R ) RELEASE( R ) NO_THREAD_SA... function CheckReleasedSched (line 538) | inline void CheckReleasedSched ( RoledSchedulerSharedPtr_t & R ) RELEASE... function class (line 542) | class SCOPED_CAPABILITY CheckRole_c FILE: src/costestimate.cpp function EstimateFilterSelectivity (line 26) | int64_t EstimateFilterSelectivity ( const CSphFilterSettings & tSettings... class FilterSelectivityEstimator_c (line 43) | class FilterSelectivityEstimator_c method ClampEstimate (line 56) | int64_t ClampEstimate ( int64_t iValue ) const { return std::clamp ( ... function EstimateFilterSelectivity (line 134) | int64_t EstimateFilterSelectivity ( const VecTraits_T & dItems ) function PrepareQueryEmulation (line 703) | void PrepareQueryEmulation ( CSphQuery * pQuery ) function FixupQuerySettings (line 750) | static void FixupQuerySettings ( CSphQuery & tQuery ) function ParseSearchQuery (line 764) | bool ParseSearchQuery ( InputBuffer_c & tReq, ISphOutputBuffer & tOut, C... function SendDataPtrAttr (line 1147) | static void SendDataPtrAttr ( ISphOutputBuffer& tOut, const BYTE * pData ) function SendJsonAsString (line 1156) | static void SendJsonAsString ( ISphOutputBuffer& tOut, const BYTE * pJSON ) function SendJson (line 1171) | static void SendJson ( ISphOutputBuffer& tOut, const BYTE * pJSON, bool ... function SendJsonFieldAsString (line 1179) | static void SendJsonFieldAsString ( ISphOutputBuffer& tOut, const BYTE *... function SendJsonField (line 1196) | static void SendJsonField ( ISphOutputBuffer& tOut, const BYTE * pJSON, ... function SendMVA (line 1214) | static void SendMVA ( ISphOutputBuffer& tOut, const BYTE * pMVA, bool b6... function SendFloatVec (line 1246) | static void SendFloatVec ( ISphOutputBuffer & tOut, const BYTE * pData ) function ESphAttr (line 1263) | static ESphAttr FixupAttrForNetwork ( const CSphColumnInfo & tCol, const... function SendSchema (line 1305) | static void SendSchema ( ISphOutputBuffer & tOut, const AggrResult_t & t... function SendAttribute (line 1326) | static void SendAttribute ( ISphOutputBuffer & tOut, const CSphMatch & t... function SendResult (line 1393) | void SendResult ( int iVer, ISphOutputBuffer & tOut, const AggrResult_t&... function HandleCommandSearch (line 1507) | void HandleCommandSearch ( ISphOutputBuffer & tOut, WORD uVer, InputBuff... FILE: src/daemon/api_search.h function explicit (line 41) | explicit SearchReplyParser_c ( int iResults ) function iQueryResult (line 48) | struct cSearchResult final : iQueryResult FILE: src/daemon/crash_logger.cpp type QueryCopyState_t (line 62) | struct QueryCopyState_t function sphCopyEncodedBase64 (line 77) | static bool sphCopyEncodedBase64 ( QueryCopyState_t & tEnc ) function sphCopySphinxQL (line 131) | static bool sphCopySphinxQL ( QueryCopyState_t & tState ) function sphCopySphinxHttp (line 157) | static bool sphCopySphinxHttp ( QueryCopyState_t & tState ) class FixedStreamBuf (line 173) | class FixedStreamBuf : public std::streambuf method FixedStreamBuf (line 176) | FixedStreamBuf ( char * pBuf, int iSize ) method GetPos (line 182) | int GetPos() const { return (int)( pptr()-pbase() ); } method overflow (line 185) | int overflow ( int c ) override method xsputn (line 196) | std::streamsize xsputn ( const char * sBuf, std::streamsize iBufSize )... type sigaction (line 442) | struct sigaction FILE: src/daemon/crash_logger.h function namespace (line 15) | namespace CrashLogger FILE: src/daemon/daemon_log.cpp function LogTimeZoneStartup (line 39) | void LogTimeZoneStartup ( const CSphString & sWarning ) function GetDaemonLogBufSize (line 52) | int GetDaemonLogBufSize () noexcept function SetLogFilter (line 58) | void SetLogFilter ( const CSphString & sFilter ) noexcept function GetActiveLogFD (line 68) | int GetActiveLogFD () noexcept function GetDaemonLogFD (line 74) | int GetDaemonLogFD () noexcept function ForceLogStdout (line 80) | bool ForceLogStdout () noexcept function StopLogStdout (line 86) | void StopLogStdout () noexcept function SetLogFileMode (line 92) | void SetLogFileMode ( int iMode ) noexcept function CSphString (line 98) | const CSphString & sphGetLogFile () noexcept function RefreshIsAtty (line 104) | void RefreshIsAtty () noexcept function sphLogEntry (line 112) | static void sphLogEntry ( ESphLogLevel eLevel, char * sBuf, char * sTtyB... function sphLog (line 141) | void sphLog ( ESphLogLevel eLevel, const char * sFmt, va_list ap ) function ReopenDaemonLog (line 252) | void ReopenDaemonLog () function ChangeLogFileMode (line 272) | void ChangeLogFileMode ( int iFile ) noexcept function SetDaemonLog (line 283) | void SetDaemonLog ( CSphString && sLog, bool bCloseIfOpened ) function DisableLogSyslog (line 321) | void DisableLogSyslog () noexcept function LogSyslogEnabled (line 326) | bool LogSyslogEnabled () noexcept FILE: src/daemon/failures_log.cpp function CmpString (line 17) | static int CmpString ( const CSphString & a, const CSphString & b ) function ReportIndexesName (line 43) | void ReportIndexesName ( int iSpanStart, int iSpandEnd, const CSphVector... FILE: src/daemon/failures_log.h type SearchFailure_t (line 18) | struct SearchFailure_t function class (line 25) | class SearchFailuresLog_c FILE: src/daemon/http_log.cpp function HttpLogEnabled (line 24) | bool HttpLogEnabled () noexcept function ReopenHttpLog (line 29) | void ReopenHttpLog () function SetupHttpLog (line 48) | void SetupHttpLog ( CSphString sHttpLog ) function logRec (line 61) | static void logRec ( const StringBuilder_c& sData ) function logHttpOutput (line 67) | void logHttpOutput ( VecTraits_T dData, int iReqID ) function logHttpInput (line 85) | void logHttpInput ( VecTraits_T sData, int iReqID, int64_t iTimest... FILE: src/daemon/logger.h type ESphLogLevel (line 19) | enum ESphLogLevel type class (line 47) | enum class type SqlStmt_e (line 53) | enum SqlStmt_e function LOG_FORMAT (line 56) | LOG_FORMAT LogFormat () noexcept; type class (line 83) | enum class FILE: src/daemon/match_iterator.cpp class MatchTagSortAccessor_c (line 16) | class MatchTagSortAccessor_c method MatchTagSortAccessor_c (line 20) | explicit MatchTagSortAccessor_c ( const VecTraits_T & dTagO... method MEDIAN_TYPE (line 23) | static MEDIAN_TYPE Key ( T * a ) { return a->m_iTag; } method Swap (line 24) | static void Swap ( T * a, T * b ) noexcept { ::Swap ( a->m_iTag, b->m_... method T (line 25) | static T * Add ( T * p, int i ) noexcept { return p+i; } method Sub (line 26) | static int Sub ( T * b, T * a ) noexcept { return (int)(b-a); } method CopyKey (line 27) | static void CopyKey ( MEDIAN_TYPE * pMed, CSphMatch * pVal ) noexcept ... method IsLess (line 29) | bool IsLess ( int a, int b ) const noexcept FILE: src/daemon/match_iterator.h function class (line 33) | class MatchIterator_c FILE: src/daemon/minimize_aggr_result.cpp function MinimizeSchema (line 23) | static bool MinimizeSchema ( CSphSchema & tDst, const ISphSchema & tSrc ) function RemapResult (line 116) | static void RemapResult ( AggrResult_t & dResult ) function GetIndexSchemaItems (line 183) | static bool GetIndexSchemaItems ( const ISphSchema & tSchema, const CSph... function IsJoinedWeight (line 202) | static bool IsJoinedWeight ( const CSphString & sAttr, const CSphQuery &... function GetItemsLeftInSchema (line 217) | static bool GetItemsLeftInSchema ( const ISphSchema & tSchema, const CSp... type AttrSort_fn (line 242) | struct AttrSort_fn method AttrSort_fn (line 246) | explicit AttrSort_fn ( const ISphSchema & tSchema ) method IsLess (line 250) | bool IsLess ( int iA, int iB ) const function DoExpansion (line 289) | static void DoExpansion ( const ISphSchema & tSchema, const CSphVector GetUniqueTagsWithDocstores ( const AggrResult_t &... function SetupPostlimitExprs (line 578) | static void SetupPostlimitExprs ( const DocstoreReader_i * pDocstore, co... function EvalPostlimitExprs (line 589) | static void EvalPostlimitExprs ( CSphMatch & tMatch, const CSphColumnInf... function ProcessMultiPostlimit (line 624) | static void ProcessMultiPostlimit ( AggrResult_t & tRes, VecTraits_T dQueries, CSphVector<... function cServedIndexRefPtr_c (line 167) | cServedIndexRefPtr_c KeepCollection_c::Get ( const CSphString & sName ) ... function ARRAY_FOREACH (line 258) | ARRAY_FOREACH ( i, m_dQueries ) function StrVec_t (line 284) | static StrVec_t GetDefaultSchema ( const CSphIndex* pIndex ) function GetMaxMatches (line 314) | static int GetMaxMatches ( int iQueryMaxMatches, const CSphIndex * pIndex ) function SphQueueSettings_t (line 323) | SphQueueSettings_t SearchHandler_c::MakeQueueSettings ( const CSphIndex ... type LocalSearchRef_t (line 414) | struct LocalSearchRef_t method LocalSearchRef_t (line 422) | LocalSearchRef_t ( ExprHook_c & tHook, StrVec_t* pExtra, VecTraits_T & dMatches ) { dMatches.for_e... method ProcessMatch (line 739) | void ProcessMatch ( CSphMatch * pMatch ) { pMatch->m_iTag = m_iTag; } class GlobalSorters_c (line 743) | class GlobalSorters_c final method GlobalSorters_c (line 746) | GlobalSorters_c ( const VecTraits_T & dQueries, const CSphV... method StoreSorter (line 788) | bool StoreSorter ( int iQuery, int iIndex, ISphMatchSorter * & pSorter... method NeedGlobalSorters (line 802) | bool NeedGlobalSorters() const method MergeResults (line 807) | void MergeResults ( VecTraits_T & dResults ) type SorterData_t (line 851) | struct SorterData_t function ARRAY_FOREACH_COND (line 1190) | ARRAY_FOREACH_COND ( i, tFirstQueryItems, bSameItems ) type IndexSettings_t (line 1217) | struct IndexSettings_t function ARRAY_FOREACH_COND (line 1231) | ARRAY_FOREACH_COND ( i, m_dLocal, bGlobalIDF ) function ARRAY_FOREACH (line 1276) | ARRAY_FOREACH ( i, m_dLocal ) function ARRAY_FOREACH (line 1289) | ARRAY_FOREACH ( i, dLocal ) function GetIndexWeight (line 1343) | static int GetIndexWeight ( const CSphString& sName, const CSphVector CollectAllLocalIndexes ( const CSphVecto... function CheckExpansion (line 1810) | static void CheckExpansion ( CSphQueryResultMeta & tMeta ) type QueryInfo_t (line 1834) | struct QueryInfo_t : TaskInfo_t function DEFINE_RENDER (line 1843) | DEFINE_RENDER ( QueryInfo_t ) function FillupFacetError (line 1853) | static void FillupFacetError ( int iQueries, const VecTraits_T pQ... FILE: src/daemon/search_handler.h type QueryStat_t (line 22) | struct QueryStat_t type StatsPerQuery_t (line 30) | struct StatsPerQuery_t function StatsPerQuery_t (line 35) | struct DistrServedByAgent_t : StatsPerQuery_t function class (line 47) | class KeepCollection_c final type LocalIndex_t (line 62) | struct LocalIndex_t type JoinedIndexes_t (line 71) | struct JoinedIndexes_t type LocalSearchRef_t (line 77) | struct LocalSearchRef_t function SetJoinQueryOptions (line 92) | void SetJoinQueryOptions ( int iQuery, const CSphQuery & tJoinQuer... function SetFederatedUser (line 94) | void SetFederatedUser () { m_bFederatedUser = true; } type IndexPSInfo_t (line 146) | struct IndexPSInfo_t type JoinedServedIndex_t (line 157) | struct JoinedServedIndex_t FILE: src/daemon/system_tables.cpp function ParseSystem (line 28) | static bool ParseSystem ( TableFeeder_fn & fnFeed, const CSphString & sN... function ParseInformationSchema (line 48) | static bool ParseInformationSchema ( TableFeeder_fn & fnFeed, const CSph... function ParseSubkeys (line 58) | static bool ParseSubkeys ( TableFeeder_fn & fnFeed, const CSphString & s... FILE: src/daemon/winservice.cpp function WinService (line 16) | bool WinService () noexcept function StopWinService (line 39) | bool StopWinService () noexcept function MySetServiceStatus (line 45) | void MySetServiceStatus ( DWORD dwCurrentState, DWORD dwWin32ExitCode, D... function ServiceControl (line 67) | void WINAPI ServiceControl ( DWORD dwControlCode ) function SC_HANDLE (line 100) | SC_HANDLE ServiceOpenManager () function AppendArg (line 114) | void AppendArg ( char * sBuf, int iBufLimit, const char * sArg ) function ServiceInstall (line 166) | void ServiceInstall ( int argc, char ** argv ) function ServiceDelete (line 222) | void ServiceDelete () function EventLogEntry (line 251) | void EventLogEntry ( ESphLogLevel eLevel, char * sBuf, char * sTtyBuf ) function BOOL (line 289) | BOOL WINAPI CtrlHandler ( DWORD ) function WinSetConsoleCtrlHandler (line 296) | void WinSetConsoleCtrlHandler () noexcept function ParseArgsAndStartWinService (line 304) | bool ParseArgsAndStartWinService ( int argc, char ** argv, void * Servic... function SetupWinService (line 339) | void SetupWinService ( int& argc, char **& argv ) function SetWinServiceStopped (line 369) | void SetWinServiceStopped () function SetWinServiceRunning (line 374) | void SetWinServiceRunning () function CloseWinPipe (line 381) | void CloseWinPipe () function CheckWinSignals (line 387) | void CheckWinSignals () function WinStopOrWaitAnother (line 416) | int WinStopOrWaitAnother(int iPid, int iWaitTimeout) FILE: src/daemon/winservice.h type ESphLogLevel (line 26) | enum ESphLogLevel FILE: src/datareader.cpp function ESphQueryState (line 17) | inline static ESphQueryState StateByKind ( DataReaderFactory_c::Kind_e e... class FileBlockReader_c (line 29) | class FileBlockReader_c : public FileBlockReader_i method FileBlockReader_c (line 32) | explicit FileBlockReader_c ( const char * szFileName ) method RowID_t (line 36) | RowID_t UnzipRowid() override { return UnzipInt (); } method SphWordID_t (line 37) | SphWordID_t UnzipWordid() override { return UnzipOffset (); } class ThinMMapReader_c (line 46) | class ThinMMapReader_c final : public FileBlockReader_c method SphOffset_t (line 49) | SphOffset_t GetPos () const final method SeekTo (line 58) | void SeekTo ( SphOffset_t iPos, int /*iSizeHint*/ ) final method Reset (line 71) | void Reset () final method ThinMMapReader_c (line 86) | ThinMMapReader_c ( const BYTE * pArena, SphOffset_t iSize, const char ... method BYTE (line 93) | BYTE GetByte() override function DWORD (line 137) | DWORD ThinMMapReader_c::GetDword() function SphOffset_t (line 145) | SphOffset_t ThinMMapReader_c::GetOffset() function DWORD (line 153) | DWORD ThinMMapReader_c::UnzipInt() class DirectFileReader_c (line 166) | class DirectFileReader_c final : public FileBlockReader_c, protected Fil... method SeekTo (line 171) | void SeekTo ( SphOffset_t iPos, int iSizeHint ) final { FileReader_c... method GetBytes (line 172) | void GetBytes ( BYTE * pData, int iSize ) final { FileReader_c::Ge... method GetBytesZerocopy (line 173) | int GetBytesZerocopy ( const BYTE *& pData, int iMax ) final { retur... method SphOffset_t (line 174) | SphOffset_t GetPos () const final { return FileReader_c::GetPos(); } method BYTE (line 175) | BYTE GetByte() final { return FileReader_c::GetByte(); } method DWORD (line 176) | DWORD GetDword () final { return FileReader_c::GetDword(); } method SphOffset_t (line 177) | SphOffset_t GetOffset() final { return FileReader_c::GetOffset(); } method DWORD (line 178) | DWORD UnzipInt() final { return FileReader_c::UnzipInt(); } method UnzipOffset (line 179) | uint64_t UnzipOffset() final { return FileReader_c::UnzipOffset(); } method Reset (line 180) | void Reset() final { FileReader_c::Reset(); } method DirectFileReader_c (line 183) | explicit DirectFileReader_c ( BYTE * pBuf, int iSize, const char * szF... class DirectFactory_c (line 194) | class DirectFactory_c final : public DataReaderFactory_c method DirectFactory_c (line 197) | DirectFactory_c ( const CSphString & sFile, CSphString & sError, ESphQ... method GetMappedsize (line 205) | uint64_t GetMappedsize () const final method GetCoresize (line 210) | uint64_t GetCoresize () const final method SphOffset_t (line 215) | SphOffset_t GetFilesize () const final method SphOffset_t (line 220) | SphOffset_t GetPos () const final method SeekTo (line 225) | void SeekTo ( SphOffset_t iPos ) final method FileBlockReader_c (line 231) | FileBlockReader_c * MakeReader ( BYTE * pBuf, int iSize ) final method SetProfile (line 244) | void SetProfile ( QueryProfile_c * pProfile ) final class MMapFactory_c (line 263) | class MMapFactory_c final : public DataReaderFactory_c method MMapFactory_c (line 266) | MMapFactory_c ( const CSphString & sFile, CSphString & sError, FileAcc... method GetMappedsize (line 273) | uint64_t GetMappedsize () const final method GetCoresize (line 278) | uint64_t GetCoresize () const final method SphOffset_t (line 283) | SphOffset_t GetFilesize () const final method SphOffset_t (line 288) | SphOffset_t GetPos () const final method SeekTo (line 293) | void SeekTo ( SphOffset_t iPos ) final method FileBlockReader_c (line 299) | FileBlockReader_c * MakeReader ( BYTE *, int ) final function DataReaderFactory_c (line 318) | DataReaderFactory_c * NewProxyReader ( const CSphString & sFile, CSphStr... FILE: src/datareader.h function class (line 20) | class FileBlockReader_i : public ISphRefcountedMT function class (line 42) | class DataReaderFactory_c : public ISphRefcountedMT FILE: src/datetime.cpp function CheckForUTC (line 23) | static void CheckForUTC() function CSphString (line 29) | static CSphString DetermineLocalTimeZoneName ( CSphString & sWarning ) function CSphString (line 105) | static CSphString FixupZoneName ( const CSphString & sName ) function SetTimeZoneLocal (line 114) | static void SetTimeZoneLocal ( StrVec_t & dWarnings ) function InitTimeZones (line 147) | void InitTimeZones ( StrVec_t & dWarnings ) function SetTimeZone (line 155) | bool SetTimeZone ( const char * szTZ, CSphString & sError ) function IsTimeZoneSet (line 170) | bool IsTimeZoneSet() function CSphString (line 176) | CSphString GetTimeZoneName() function CSphString (line 185) | CSphString GetLocalTimeZoneName() function ConvertTime (line 194) | cctz::civil_second ConvertTime ( time_t tTime ) function ConvertTimeLocal (line 200) | cctz::civil_second ConvertTimeLocal ( time_t tTime ) function ConvertTimeUTC (line 206) | cctz::civil_second ConvertTimeUTC ( time_t tTime ) function time_t (line 212) | time_t ConvertTime ( const cctz::civil_second & tCS ) function time_t (line 218) | time_t PackLocalTimeAsUTC ( time_t tTime ) function GetWeekDay (line 231) | int GetWeekDay ( const cctz::civil_second & tTime, bool bSundayFirst ) function GetYearDay (line 245) | int GetYearDay ( const cctz::civil_second & tTime ) function GetQuarter (line 251) | int GetQuarter ( const cctz::civil_second & tTime ) function FORCE_INLINE (line 257) | static FORCE_INLINE bool IsLeapYear ( int iYear ) function IsLeapYear (line 263) | bool IsLeapYear ( const cctz::civil_second & tTime ) function CalcNumYearDays (line 269) | int CalcNumYearDays ( const cctz::civil_second & tTime ) function CSphString (line 275) | CSphString FormatTime ( time_t tTime, const char * szFmt ) function CalcYearMonth (line 282) | int CalcYearMonth ( const cctz::civil_second & tTime ) function CalcYearMonthDay (line 288) | int CalcYearMonthDay ( const cctz::civil_second & tTime ) function CalcYearWeek (line 294) | int CalcYearWeek ( const cctz::civil_second & tTime ) function CalcDayNumber (line 311) | static int CalcDayNumber ( const cctz::civil_day & tTime ) type WeekFlags_e (line 318) | enum WeekFlags_e : uint32_t function FixupWeekFlags (line 326) | static uint32_t FixupWeekFlags ( uint32_t uFlags ) function CalcWeekNumber (line 336) | int CalcWeekNumber ( const cctz::civil_second & tTime, uint32_t uFlags ) function ParseAsLocalTime (line 379) | bool ParseAsLocalTime ( const char * szFmt, const CSphString & sTime, ti... FILE: src/datetime.h type class (line 18) | enum class FILE: src/debug_cmds.cpp type DebugCmd (line 28) | namespace DebugCmd { type Traits_e (line 29) | enum Traits_e : BYTE type CmdNotice_t (line 38) | struct CmdNotice_t function SetShutdownToken (line 84) | void SetShutdownToken ( CSphString sToken ) noexcept function CSphString (line 90) | inline static CSphString strSHA1 ( const CSphString& sLine ) function HandleMysqlOptimizeManual (line 95) | void HandleMysqlOptimizeManual ( RowBuffer_i & tOut, const DebugCmd::Deb... function HandleMysqlDropManual (line 123) | void HandleMysqlDropManual ( RowBuffer_i & tOut, const DebugCmd::DebugCo... function HandleMysqlCompress (line 148) | void HandleMysqlCompress ( RowBuffer_i & tOut, const DebugCmd::DebugComm... function HandleMysqlDedup (line 173) | void HandleMysqlDedup ( RowBuffer_i& tOut, const DebugCmd::DebugCommand_... function HandleMysqlSplit (line 199) | void HandleMysqlSplit ( RowBuffer_i & tOut, const DebugCmd::DebugCommand... function HandleMysqlDebugMeta (line 241) | void HandleMysqlDebugMeta ( RowBuffer_i & tOut, const DebugCmd::DebugCom... function HandleMysqlfiles (line 251) | void HandleMysqlfiles ( RowBuffer_i & tOut, const DebugCmd::DebugCommand... function HandleMysqlclose (line 281) | void HandleMysqlclose ( RowBuffer_i & tOut ) function HandleShutdownCrash (line 289) | void HandleShutdownCrash ( RowBuffer_i & tOut, const CSphString & sPassw... function HandleProcDump (line 318) | void HandleProcDump ( RowBuffer_i & tOut ) function HandleGdbStatus (line 332) | void HandleGdbStatus ( RowBuffer_i & tOut ) function HandleSetGdb (line 348) | void HandleSetGdb ( RowBuffer_i & tOut, bool bParam ) function HandleWait (line 370) | void HandleWait ( RowBuffer_i& tOutBuf, const DebugCmd::DebugCommand_t& ... function HandleWaitStatus (line 385) | void HandleWaitStatus ( RowBuffer_i& tOutBuf, const DebugCmd::DebugComma... function HandleTrace (line 406) | void HandleTrace ( RowBuffer_i& tOut, const DebugCmd::DebugCommand_t& tC... function HandleToken (line 427) | void HandleToken ( RowBuffer_i & tOut, const CSphString & sParam ) function HandleCurl (line 435) | void HandleCurl ( RowBuffer_i & tOut, const CSphString & sParam ) function HandlePause (line 444) | void HandlePause ( RowBuffer_i & tOut, const DebugCmd::DebugCommand_t & ... function HandleMallocStats (line 454) | void HandleMallocStats ( RowBuffer_i & tOut, const CSphString& sParam ) function HandleMallocTrim (line 470) | void HandleMallocTrim ( RowBuffer_i & tOut ) function HandleSleep (line 480) | void HandleSleep ( RowBuffer_i & tOut, int64_t iParam ) function HandleTasks (line 493) | void HandleTasks ( RowBuffer_i & tOut ) function HandleSched (line 518) | void HandleSched ( RowBuffer_i & tOut ) function HandleMysqlDebug (line 533) | void HandleMysqlDebug ( RowBuffer_i &tOut, const DebugCmd::DebugCommand_... FILE: src/detail/coroutine_impl.h function namespace (line 15) | namespace Threads function ScopedScheduler_c (line 210) | inline ScopedScheduler_c::ScopedScheduler_c ( SchedRole pRole ) function ScopedScheduler_c (line 220) | inline ScopedScheduler_c::ScopedScheduler_c ( RoledSchedulerSharedPtr_t&... function ScopedScheduler_c (line 230) | inline ScopedScheduler_c::~ScopedScheduler_c() function namespace (line 237) | namespace Coro FILE: src/detail/expmeter.h function class (line 17) | class ExpMeter_c FILE: src/detail/indexlink.cpp function WriteLinkFile (line 21) | bool WriteLinkFile ( const CSphString& sBase, const CSphString& sNewPath... function CSphString (line 51) | CSphString RedirectToRealPath ( CSphString sBase ) FILE: src/dict/aggregate_hit.h type AggregateHit_t (line 19) | struct AggregateHit_t function SphWordID_t (line 22) | SphWordID_t m_uWordID { 0 } function BYTE (line 23) | const BYTE* m_szKeyword { nullptr }; ///< word itself (in keywords dicti... FILE: src/dict/bin.cpp function ESphBinRead (line 135) | ESphBinRead CSphBin::ReadBytes ( void* pDest, int iBytes ) function SphWordID_t (line 189) | SphWordID_t CSphBin::ReadVLB() function DWORD (line 204) | DWORD CSphBin::UnzipInt() function SphOffset_t (line 219) | SphOffset_t CSphBin::UnzipOffset() function ESphBinRead (line 345) | ESphBinRead CSphBin::Precache() FILE: src/dict/bin.h type ESphBinState (line 19) | enum ESphBinState { type ESphBinRead (line 28) | enum ESphBinRead { type CSphBin (line 37) | struct CSphBin function ESphBinState (line 48) | ESphBinState m_eState { BIN_POS }; FILE: src/dict/crc_engine.h function CRCALGO (line 17) | enum class CRCALGO { FILE: src/dict/crc_engine_impl.h function SphWordID_t (line 20) | inline SphWordID_t CCRCEngine::DoCrc ( const BYTE* pWord ) function SphWordID_t (line 27) | inline SphWordID_t CCRCEngine::DoCrc ( const BYTE* pWord ) function SphWordID_t (line 34) | inline SphWordID_t CCRCEngine::DoCrc ( const BYTE* pWord... function SphWordID_t (line 41) | inline SphWordID_t CCRCEngine::DoCrc ( const BYTE* pWord... FILE: src/dict/dict_base.cpp function DictRefPtr_c (line 34) | DictRefPtr_c GetStatelessDict ( const DictRefPtr_c& pDict ) function SetupDictionary (line 47) | void SetupDictionary ( DictRefPtr_c& pDict, const CSphDictSettings& tSet... FILE: src/dict/dict_base.h type CSphEmbeddedFiles (line 22) | struct CSphEmbeddedFiles type CSphWordforms (line 23) | struct CSphWordforms type CSphMultiformContainer (line 24) | struct CSphMultiformContainer type DictHeader_t (line 25) | struct DictHeader_t type DictEntry_t (line 26) | struct DictEntry_t function class (line 35) | class CSphDict: public ISphRefcountedMT function class (line 179) | class DictStub_c: public CSphDict FILE: src/dict/dict_crc.cpp function ARRAY_FOREACH (line 34) | ARRAY_FOREACH ( i, m_dCheckpoints ) function DictRefPtr_c (line 102) | DictRefPtr_c sphCreateDictionaryCRC ( const CSphDictSettings& tSettings,... FILE: src/dict/dict_crc.h function TemplateDictTraits_c (line 25) | struct DiskDictTraits_c: TemplateDictTraits_c FILE: src/dict/dict_entry.h type DictEntry_t (line 19) | struct DictEntry_t FILE: src/dict/dict_exact.cpp class DictExact_c (line 20) | class DictExact_c: public DictProxy_c method DictExact_c (line 25) | explicit DictExact_c ( DictRefPtr_c pDict ) function SphWordID_t (line 32) | SphWordID_t DictExact_c::GetWordID ( BYTE* pWord ) function SetupExactDict (line 50) | void SetupExactDict ( DictRefPtr_c& pDict ) FILE: src/dict/dict_keywords.cpp function CSphWordHit (line 21) | static CSphWordHit* FindFirstGte ( CSphWordHit* pHits, int iHits, SphWor... type KeywordDictFinalization_t (line 47) | struct KeywordDictFinalization_t : public ISphNonCopyMovable class CSphDictKeywords (line 54) | class CSphDictKeywords final: public CSphDictCRC type HitblockKeyword_t (line 59) | struct HitblockKeyword_t type HitblockException_t (line 66) | struct HitblockException_t type DictKeyword_t (line 77) | struct DictKeyword_t type DictBlock_t (line 88) | struct DictBlock_t method HitblockBegin (line 97) | void HitblockBegin() final { m_bHitblock = true; } method HitblockGetMemUse (line 100) | int HitblockGetMemUse() final { return m_iMemUse; } method DictRefPtr_c (line 113) | DictRefPtr_c Clone() const final { return CloneBase ( new CSphDictKeyw... method FullIsLess (line 116) | inline static bool FullIsLess ( const HitblockException_t& a, const Hi... type DictKeywordTagged_t (line 127) | struct DictKeywordTagged_t: public DictKeyword_t method IsSorted (line 169) | inline bool IsSorted() const noexcept { return m_iDictLimit==0; } function SphWordID_t (line 259) | SphWordID_t CSphDictKeywords::HitblockGetID ( const char* sWord, int iLe... function ARRAY_FOREACH (line 541) | ARRAY_FOREACH ( i, m_dDictBlocks ) function ARRAY_FOREACH (line 557) | ARRAY_FOREACH ( i, dBins ) function ARRAY_FOREACH (line 654) | ARRAY_FOREACH ( i, m_dCheckpoints ) function ARRAY_FOREACH (line 710) | ARRAY_FOREACH ( i, m_dDictChunks ) function SphWordID_t (line 869) | SphWordID_t CSphDictKeywords::GetWordID ( BYTE* pWord ) function SphWordID_t (line 879) | SphWordID_t CSphDictKeywords::GetWordIDWithMarkers ( BYTE* pWord ) function SphWordID_t (line 889) | SphWordID_t CSphDictKeywords::GetWordIDNonStemmed ( BYTE* pWord ) function SphWordID_t (line 899) | SphWordID_t CSphDictKeywords::GetWordID ( const BYTE* pWord, int iLen, b... function ARRAY_FOREACH (line 990) | ARRAY_FOREACH ( i, dReorder ) function DictRefPtr_c (line 1038) | DictRefPtr_c sphCreateDictionaryKeywords ( const CSphDictSettings& tSett... FILE: src/dict/dict_proxy.h function class (line 18) | class DictProxy_c: public CSphDict FILE: src/dict/dict_star.cpp class DictStar_c (line 16) | class DictStar_c: public DictProxy_c method DictStar_c (line 21) | DictStar_c ( DictRefPtr_c pDict, bool bInfixes ) function SphWordID_t (line 33) | SphWordID_t DictStar_c::GetWordID ( BYTE* pWord ) function SetupStarDict (line 138) | void SetupStarDict( DictRefPtr_c& pDict, bool bInfixes ) FILE: src/dict/infix/infix_builder.cpp type Infix_t (line 28) | struct Infix_t method Reset (line 36) | void Reset() class InfixIntvec_c (line 48) | class InfixIntvec_c method IsDynamic (line 62) | bool IsDynamic() const noexcept method InfixIntvec_c (line 68) | InfixIntvec_c() method Add (line 79) | void Add ( DWORD uVal ) method GetLength (line 134) | int GetLength() const noexcept method DWORD (line 141) | DWORD operator[] ( int iIndex ) const noexcept type InfixHashEntry_t (line 151) | struct InfixHashEntry_t class InfixBuilder_c (line 160) | class InfixBuilder_c final: public ISphInfixBuilder method AddEntry (line 168) | void AddEntry ( const Infix_t& tKey, DWORD uHash, int iCheckpoint ) method InfixIntvec_c (line 180) | InfixIntvec_c* LookupEntry ( const Infix_t& tKey, DWORD uHash ) method InfixBuilder_c (line 202) | InfixBuilder_c() method GetBlocksWordsSize (line 214) | int GetBlocksWordsSize() const override { return m_dBlocksWords.GetLen... function ZippedIntSize (line 349) | static inline int ZippedIntSize ( DWORD v ) noexcept function ARRAY_FOREACH (line 380) | ARRAY_FOREACH ( iIndex, dIndex ) function ARRAY_FOREACH (line 511) | ARRAY_FOREACH ( i, m_dBlocks ) function sphCreateInfixBuilder (line 523) | std::unique_ptr sphCreateInfixBuilder ( int iCodepoint... FILE: src/dict/infix/infix_builder.h type InfixBlock_t (line 24) | struct InfixBlock_t function class (line 36) | class ISphInfixBuilder FILE: src/dict/stem/sphinxmetaphone.cpp type CurrentWord_t (line 16) | struct CurrentWord_t function IsVowel (line 24) | static bool IsVowel ( BYTE c ) function SlavoGermanic (line 30) | static bool SlavoGermanic ( BYTE * pString ) function StrAt (line 51) | static bool StrAt ( const CurrentWord_t & Word, int iStart, int iLength,... function StrAt (line 61) | static bool StrAt ( const CurrentWord_t & Word, int iStart, int iLength,... function StrAt (line 71) | static bool StrAt ( const CurrentWord_t & Word, int iStart, int iLength,... function StrAt (line 81) | static bool StrAt ( const CurrentWord_t & Word, int iStart, int iLength,... function StrAt (line 92) | static bool StrAt ( const CurrentWord_t & Word, int iStart, int iLength,... function MetaphAdd (line 105) | static void MetaphAdd ( BYTE * pPrimary, BYTE * pSecondary, const char *... function ProcessCode (line 120) | static int ProcessCode ( int iCode, int iCur, CurrentWord_t & Word, BYTE... function stem_dmetaphone (line 586) | void stem_dmetaphone ( BYTE * pWord ) FILE: src/dict/stem/sphinxsoundex.cpp function stem_soundex (line 14) | void stem_soundex ( BYTE * pWord ) FILE: src/dict/stem/sphinxstem.h type AOT_LANGS (line 58) | enum AOT_LANGS {AOT_BEGIN=0, AOT_RU=AOT_BEGIN, AOT_EN, AOT_DE, AOT_UK, A... function class (line 98) | class LemmatizerTrait_i FILE: src/dict/stem/sphinxstemar.cpp function ar_remove (line 89) | static inline void ar_remove ( BYTE * word, int start, int length ) type ar_affix_t (line 149) | struct ar_affix_t type ar_form_entry_t (line 154) | struct ar_form_entry_t type ar_form_t (line 160) | struct ar_form_t type ar_affix_t (line 170) | struct ar_affix_t type ar_affix_t (line 185) | struct ar_affix_t type ar_affix_t (line 193) | struct ar_affix_t type ar_affix_t (line 212) | struct ar_affix_t type ar_affix_t (line 223) | struct ar_affix_t type ar_affix_t (line 247) | struct ar_affix_t type ar_form_t (line 264) | struct ar_form_t type ar_form_t (line 276) | struct ar_form_t type ar_form_t (line 313) | struct ar_form_t type ar_form_t (line 324) | struct ar_form_t type ar_form_t (line 340) | struct ar_form_t function ar_match_affix (line 349) | static int ar_match_affix ( BYTE * word, struct ar_affix_t * affixes, in... function ar_match_form (line 376) | static int ar_match_form ( BYTE * word, struct ar_form_t * forms ) function ar_word_4 (line 417) | static void ar_word_4 ( BYTE * word ) function ar_word_5 (line 427) | static void ar_word_5 ( BYTE * word ) function ar_word_6 (line 445) | static void ar_word_6 ( BYTE * word ) function stem_ar_utf8 (line 463) | void stem_ar_utf8 ( BYTE * word ) FILE: src/dict/stem/sphinxstemcz.cpp type ClampRule_t (line 16) | struct ClampRule_t type ReplaceRule_t (line 88) | struct ReplaceRule_t function Palatalize (line 115) | static void Palatalize ( BYTE * word ) function ApplyRules (line 140) | static void ApplyRules ( BYTE * word, const ClampRule_t * pRules, int nR... function RemoveChars (line 160) | static void RemoveChars ( char * szString, char cChar ) function PreprocessRules (line 169) | static void PreprocessRules ( ClampRule_t * pRules, int nRules ) function PreprocessReplace (line 178) | static void PreprocessReplace () function stem_cz_init (line 190) | void stem_cz_init () function stem_cz (line 198) | void stem_cz ( BYTE * word ) FILE: src/dict/stem/sphinxstemen.cpp function stem_en_id (line 46) | static inline int stem_en_id ( unsigned char l ) function stem_en_ivwxy (line 53) | static inline int stem_en_ivwxy ( unsigned char l ) function stem_en_init (line 58) | void stem_en_init () function stem_en (line 69) | void stem_en ( unsigned char * word, int len ) FILE: src/dict/stem/sphinxstemru.cpp type RussianAlphabetUTF8_t (line 20) | struct RussianAlphabetUTF8_t type RussianAlphabetUTF8_t (line 60) | struct RussianAlphabetUTF8_t function stem_ru_init (line 113) | void stem_ru_init () FILE: src/dict/template_dict_traits.cpp type EMORPH (line 34) | enum class EMORPH : int { function ConcatReportStrings (line 55) | void ConcatReportStrings ( const CSphTightVector & dStrings,... function ConcatReportStrings (line 61) | void ConcatReportStrings ( const CSphTightVector & dStri... function SphWordID_t (line 85) | SphWordID_t TemplateDictTraits_c::FilterStopword ( SphWordID_t uID ) const function CSphMultiformContainer (line 365) | const CSphMultiformContainer* TemplateDictTraits_c::GetMultiWordforms() ... function DictRefPtr_c (line 395) | DictRefPtr_c TemplateDictTraits_c::CloneBase ( TemplateDictTraits_c* pDi... function CSphWordforms (line 595) | CSphWordforms* TemplateDictTraits_c::GetWordformContainer ( const CSphVe... function CSphWordforms (line 914) | CSphWordforms* TemplateDictTraits_c::LoadWordformContainer ( const CSphV... function sphShutdownWordforms (line 1287) | void sphShutdownWordforms() function SetupLemmatizerBase (line 1294) | void SetupLemmatizerBase() FILE: src/dict/template_dict_traits.h function DictStub_c (line 19) | struct TemplateDictTraits_c: DictStub_c FILE: src/dict/word_forms.cpp function ARRAY_FOREACH (line 38) | ARRAY_FOREACH ( i, m_dFiles ) FILE: src/dict/word_forms.h type CSphMultiformContainer (line 18) | struct CSphMultiformContainer type CSphStoredNF (line 20) | struct CSphStoredNF type CSphWordforms (line 27) | struct CSphWordforms FILE: src/digest_sha1.cpp class SHA1_c::Impl_c (line 41) | class SHA1_c::Impl_c method Init (line 45) | void Init() method Update (line 51) | void Update ( const BYTE* data, int len ) method Final (line 56) | void Final ( HASH20_t& tDigest ) method Init (line 67) | void Init() method Update (line 73) | void Update ( const BYTE* data, int len ) method Final (line 93) | void Final ( HASH20_t& tDigest ) method Transform (line 114) | void Transform ( const BYTE buf[SHA1_BUF_SIZE] ) method HASH20_t (line 152) | HASH20_t FinalHash() function HASH20_t (line 182) | HASH20_t SHA1_c::FinalHash() function CSphString (line 187) | CSphString BinToHex ( const BYTE * pHash, int iLen ) function CSphString (line 207) | CSphString BinToHex ( const VecTraits_T & dHash ) function CSphString (line 212) | CSphString BinToHex ( const std::array& dHash ) function CSphString (line 217) | CSphString CalcSHA1 ( const void * pData, int iLen ) function CalcSHA1 (line 226) | bool CalcSHA1 ( const CSphString & sFileName, CSphString & sRes, CSphStr... function CSphString (line 303) | CSphString TaggedHash20_t::ToFIPS () const function BYTE (line 325) | inline BYTE hex_char ( unsigned char c ) noexcept FILE: src/digest_sha1.h function class (line 23) | class SHA1_c function m_dZeroHash (line 38) | struct TaggedHash20_t function Flush (line 70) | void Flush () final; function HASH20_t (line 79) | HASH20_t m_dHashValue{} FILE: src/distinct.cpp function CopyHashToHLL (line 16) | static void CopyHashToHLL ( HLL & tHLL, const HASH & tHash ) function UniqHLLTraits_c (line 257) | UniqHLLTraits_c & UniqHLLTraits_c::operator = ( UniqHLLTraits_c && tRhs ) function CopyContainerTo (line 316) | void CopyContainerTo ( SphGroupKey_t tGroup, const UniqHLLTraits_c::Cont... function UniqHLL_c (line 362) | UniqHLL_c & UniqHLL_c::operator = ( UniqHLL_c && tRhs ) function UniqHLLSingle_c (line 428) | UniqHLLSingle_c & UniqHLLSingle_c::operator = ( UniqHLLSingle_c && tRhs ) FILE: src/distinct.h type ValueWithCount_t (line 21) | struct ValueWithCount_t type ValueWithGroup_t (line 41) | struct ValueWithGroup_t type ValueWithGroupCount_t (line 59) | struct ValueWithGroupCount_t function Reset (line 102) | void Reset() { BASE::Resize(0); } function SetAccuracy (line 103) | void SetAccuracy ( int iAccuracy ) {} function Add (line 118) | inline void UniqGrouped_T::Add ( const ValueWithG... function Reset (line 260) | void Reset() { BASE::Resize(0); } function Add (line 275) | inline void UniqSingle_T::Add ( const ValueWithGroupCo... function ContainterType_e (line 371) | enum class ContainterType_e function class (line 463) | class UniqHLL_c : public UniqHLLTraits_c function UniqHLL_c (line 487) | void UniqHLL_c::Add ( const ValueWithGroupCount_t & tValue ) function class (line 501) | class UniqHLLSingle_c : public UniqHLLTraits_c FILE: src/docidlookup.cpp class CachedIterator_T (line 24) | class CachedIterator_T : public RowidIterator_i method SetCutoff (line 30) | void SetCutoff ( int iCutoff ) override {} method WasCutoffHit (line 31) | bool WasCutoffHit() const override { return false; } class RowidIterator_LookupValues_T (line 181) | class RowidIterator_LookupValues_T : public CachedIterator_T method GetNumProcessed (line 190) | int64_t GetNumProcessed() const override { return m_iProcessed; } method AddDesc (line 191) | void AddDesc ( CSphVector & dDesc ) const override ... class DocIdCheck_i (line 286) | class DocIdCheck_i class DocIdCheck_c (line 297) | class DocIdCheck_c : public DocIdCheck_i method DocIdCheck_c (line 300) | DocIdCheck_c ( uint64_t uValue, std::shared_ptr Check ( uint64_t uValue ) override class LtPos_T (line 341) | class LtPos_T : public DocIdCheck_c method Check (line 346) | std::pair Check ( uint64_t uValue ) override class GtNeg_T (line 372) | class GtNeg_T : public DocIdCheck_c method Check (line 377) | inline std::pair Check ( uint64_t uValue ) override class LtNeg_T (line 397) | class LtNeg_T : public DocIdCheck_c method Init (line 402) | void Init() override method Check (line 408) | inline std::pair Check ( uint64_t uValue ) override class RowidIterator_LookupRange_T (line 425) | class RowidIterator_LookupRange_T : public CachedIterator_T method GetNumProcessed (line 434) | int64_t GetNumProcessed() const override { return m_iProcessed; } method AddDesc (line 435) | void AddDesc ( CSphVector & dDesc ) const override ... class RowidIterator_LookupRangeExclude_T (line 537) | class RowidIterator_LookupRangeExclude_T : public RowidIterator_LookupRa... function NeedBitmapStorage (line 604) | static bool NeedBitmapStorage ( int64_t iRsetSize, DWORD uTotalDocs ) function DocIdCheck_i (line 610) | static DocIdCheck_i * CreateCheckGt ( int64_t iMinValue, bool bHasEqualM... function DocIdCheck_i (line 625) | static DocIdCheck_i * CreateCheckLt ( int64_t iMaxValue, bool bHasEqualM... function RowidIterator_i (line 641) | static RowidIterator_i * CreateRowidLookupRange ( std::shared_ptr& dValues, int iValues=-1 ) method GetValuesChunkFull (line 75) | bool GetValuesChunkFull ( CSphVector& dValues, int iValues ) method Impl_c (line 92) | Impl_c ( const CSphQuery& tQuery, bool bJson, const CSphString& sIndex... method GetValuesChunk (line 98) | bool GetValuesChunk ( CSphVector& dValues, int iValues ) method GetValuesSlice (line 105) | VecTraits_T GetValuesSlice () FILE: src/docs_collector.h function class (line 17) | class DocsCollector_c : public ISphNoncopyable FILE: src/docstore.cpp type BlockFlags_e (line 24) | enum BlockFlags_e : BYTE type BlockType_e (line 30) | enum BlockType_e : BYTE type DocFlags_e (line 37) | enum DocFlags_e : BYTE type FieldFlags_e (line 43) | enum FieldFlags_e : BYTE function BYTE (line 53) | static BYTE Compression2Byte ( Compression_e eComp ) function Compression_e (line 67) | static Compression_e Byte2Compression ( BYTE uComp ) function PackData (line 81) | static void PackData ( CSphVector & dDst, const BYTE * pData, DWOR... class Compressor_i (line 103) | class Compressor_i class Compressor_None_c (line 113) | class Compressor_None_c : public Compressor_i method Compress (line 116) | bool Compress ( const VecTraits_T & dUncompressed, CSphVector<... method Decompress (line 117) | bool Decompress ( const VecTraits_T & dCompressed, VecTraits_T... class Compressor_LZ4_c (line 121) | class Compressor_LZ4_c : public Compressor_i class Compressor_LZ4HC_c (line 132) | class Compressor_LZ4HC_c : public Compressor_LZ4_c function CreateCompressor (line 187) | std::unique_ptr CreateCompressor ( Compression_e eComp, in... function CSphString (line 199) | static CSphString BuildCompoundName ( const CSphString & sName, Docstore... class DocstoreFields_c (line 207) | class DocstoreFields_c : public DocstoreFields_i type Field_t (line 210) | struct Field_t method GetNumFields (line 221) | int GetNumFields() const final { return m_dFields.GetLength(); } method Field_t (line 222) | const Field_t & GetField ( int iField ) const { return m_dFields[iFiel... type BlockData_t (line 288) | struct BlockData_t type HashKey_t (line 297) | struct HashKey_t type BlockUtil_t (line 306) | struct BlockUtil_t method DWORD (line 308) | static DWORD GetHash ( const HashKey_t & tKey ) method Equal (line 313) | static bool Equal ( const HashKey_t & a, const HashKey_t & b ) { retur... method DWORD (line 315) | static DWORD GetSize ( const BlockData_t & tValue ) { return tValue.m_... method Reset (line 316) | static void Reset ( BlockData_t & tValue ) { SafeDeleteArray ( tValu... class BlockCache_c (line 320) | class BlockCache_c : public LRUCache_T method ClearByIndexId (line 326) | void ClearByIndexId ( int64_t iIndexId ) { BASE::Delete ( [iIndexI... method ClearAll (line 327) | void ClearAll() { BASE::Delete ( []( const HashKey_t & ){ return t... method Done (line 330) | static void Done() { SafeDelete(m_pBlockCache); } method BlockCache_c (line 331) | static BlockCache_c * Get() { return m_pBlockCache; } class DocstoreReaders_c (line 348) | class DocstoreReaders_c type HashKey_t (line 363) | struct HashKey_t function DWORD (line 395) | DWORD DocstoreReaders_c::HashKey_t::Hash ( const HashKey_t & tKey ) function CSphReader (line 434) | CSphReader * DocstoreReaders_c::GetReader ( int64_t iSessionId, int64_t ... function DocstoreReaders_c (line 495) | DocstoreReaders_c * DocstoreReaders_c::Get() type HashKey_t (line 363) | struct HashKey_t function CreateFieldRemap (line 502) | static void CreateFieldRemap ( VecTraits_T & dFieldInRset, const Ve... class Docstore_c (line 518) | class Docstore_c : public Docstore_i, public DocstoreSettings_t type Block_t (line 534) | struct Block_t type FieldInfo_t (line 543) | struct FieldInfo_t function DocstoreDoc_t (line 681) | DocstoreDoc_t Docstore_c::GetDoc ( RowID_t tRowID, const VecTraits_T & dDocs, T & tReader ) function DocstoreSave_T (line 1499) | void DocstoreSave_T ( const CSphVector & dDocs, int iFieldCount ... class DocstoreChecker_c (line 1594) | class DocstoreChecker_c function CreateDocstore (line 1912) | std::unique_ptr CreateDocstore ( int64_t iIndexId, const CSp... function CreateDocstoreBuilder (line 1922) | std::unique_ptr CreateDocstoreBuilder ( const CSphStr... function CreateDocstoreRT (line 1932) | std::unique_ptr CreateDocstoreRT() function CreateDocstoreFields (line 1938) | std::unique_ptr CreateDocstoreFields() function InitDocstore (line 1944) | void InitDocstore ( int64_t iCacheSize ) function ShutdownDocstore (line 1951) | void ShutdownDocstore() function ClearDocstoreCache (line 1958) | void ClearDocstoreCache() function CheckDocstore (line 1966) | bool CheckDocstore ( CSphAutoreader & tReader, DebugCheckError_i & tRepo... FILE: src/docstore.h function class (line 18) | class DocstoreAddField_i function class (line 27) | class DocstoreGetField_i function class (line 43) | class Docstore_i : public DocstoreGetField_i type Doc_t (line 54) | struct Doc_t function virtual (line 83) | virtual int64_t AllocatedBytes() const = 0; FILE: src/dynamic_idx.cpp class Feeder_c (line 19) | class Feeder_c : public RowBuffer_i method CallCoro (line 31) | bool CallCoro() method CSphColumnInfo (line 38) | const CSphColumnInfo & GetNextCol() method ColSchema (line 49) | void ColSchema ( const char * szName, MysqlColumnType_e uType ) method Feeder_c (line 71) | explicit Feeder_c ( TableFeeder_fn fnFeed ) method SetSchema (line 83) | void SetSchema ( CSphSchema * pSchema ) method SetSorterStuff (line 90) | void SetSorterStuff ( CSphMatch * pMatch ) method FillNextMatch (line 95) | bool FillNextMatch() method PutStr (line 113) | void PutStr ( const CSphColumnInfo & tCol, const StringBuilder_c & sMsg ) method HeadBegin (line 124) | inline void HeadBegin () override method HeadColumn (line 134) | void HeadColumn ( const char * sName, MysqlColumnType_e uType ) override method HeadEnd (line 140) | bool HeadEnd ( bool bMoreResults, int iWarns ) override method PutFloatAsString (line 153) | void PutFloatAsString ( float fVal, const char * sFormat ) override method PutDoubleAsString (line 170) | void PutDoubleAsString ( double fVal, const char * szFormat ) override method PutPercentAsString (line 187) | void PutPercentAsString ( int64_t iVal, int64_t iBase ) override method PutNumAsString (line 195) | void PutNumAsString ( int64_t iVal ) override method PutNumAsString (line 212) | void PutNumAsString ( uint64_t uVal ) override method PutNumAsString (line 229) | void PutNumAsString ( int iVal ) override method PutNumAsString (line 246) | void PutNumAsString ( DWORD uVal ) override method PutFloat (line 263) | void PutFloat ( float fVal ) final method PutDouble (line 268) | void PutDouble ( double fVal ) final method PutInt (line 273) | void PutInt ( int iVal ) final method PutInt64 (line 278) | void PutInt64 ( int64_t iVal ) final method PutDWORD (line 283) | void PutDWORD ( DWORD uVal ) final method PutUint64 (line 288) | void PutUint64 ( uint64_t uVal ) final method PutArray (line 293) | void PutArray ( const ByteBlob_t&, bool ) override {} method PutString (line 296) | void PutString ( Str_t sMsg ) override method PutMicrosec (line 309) | void PutMicrosec ( int64_t iUsec ) override method PutNULL (line 329) | void PutNULL () override method Commit (line 349) | bool Commit() override method Eof (line 356) | void Eof ( bool bMoreResults, int iWarns, const char* ) override method Error (line 364) | void Error ( const char * sError, EMYSQL_ERR ) override method Ok (line 370) | void Ok ( int, int, const char *, bool, int64_t ) override {} method Add (line 371) | void Add ( BYTE ) override {} class FeederSchema_c (line 375) | class FeederSchema_c : public RowBuffer_i method CallCoro (line 385) | bool CallCoro() method PutString (line 392) | void PutString ( int iCol, const char * sMsg ) method FeederSchema_c (line 407) | explicit FeederSchema_c ( TableFeeder_fn fnFeed ) method SetSchema (line 419) | void SetSchema ( CSphSchema * pSchema ) method SetSorterStuff (line 429) | void SetSorterStuff ( CSphMatch * pMatch ) method FillNextMatch (line 434) | bool FillNextMatch() method HeadBegin (line 443) | void HeadBegin () override {} method HeadColumn (line 446) | void HeadColumn ( const char * sName, MysqlColumnType_e uType ) override method HeadEnd (line 472) | bool HeadEnd ( bool bMoreResults, int iWarns ) override method PutFloatAsString (line 488) | void PutFloatAsString ( float, const char * ) override {} method PutDoubleAsString (line 489) | void PutDoubleAsString ( double, const char * ) override {} method PutPercentAsString (line 490) | void PutPercentAsString ( int64_t, int64_t ) override {} method PutNumAsString (line 491) | void PutNumAsString ( int64_t ) override {} method PutNumAsString (line 492) | void PutNumAsString ( uint64_t ) override {} method PutNumAsString (line 493) | void PutNumAsString ( int ) override {} method PutNumAsString (line 494) | void PutNumAsString ( DWORD ) override {} method PutFloat (line 495) | void PutFloat ( float fVal ) override {} method PutDouble (line 496) | void PutDouble ( double fVal ) override {} method PutInt (line 497) | void PutInt ( int iVal ) override {} method PutInt64 (line 498) | void PutInt64 ( int64_t iVal ) override {} method PutDWORD (line 499) | void PutDWORD ( DWORD uVal ) override {} method PutUint64 (line 500) | void PutUint64 ( uint64_t uVal ) override {} method PutArray (line 501) | void PutArray ( const ByteBlob_t&, bool ) override {} method PutString (line 502) | void PutString ( Str_t ) override {} method PutMicrosec (line 503) | void PutMicrosec ( int64_t ) override {} method PutNULL (line 504) | void PutNULL () override {} method Commit (line 505) | bool Commit() override { return false;} method Eof (line 506) | void Eof ( bool, int, const char* ) override {} method Error (line 508) | void Error ( const char * sError, EMYSQL_ERR ) override method Ok (line 514) | void Ok ( int, int, const char *, bool, int64_t ) override {} method Add (line 515) | void Add ( BYTE ) override {} class GenericTableIndex_c (line 518) | class GenericTableIndex_c : public CSphIndexStub method GenericTableIndex_c (line 521) | GenericTableIndex_c () class DynMatchProcessor_c (line 562) | class DynMatchProcessor_c : public MatchProcessor_i, ISphNoncopyable method DynMatchProcessor_c (line 565) | DynMatchProcessor_c ( int iTag, const CSphQueryContext &tCtx ) method Process (line 570) | void Process ( CSphMatch * pMatch ) final { ProcessMatch(pMatch); } method ProcessInRowIdOrder (line 571) | bool ProcessInRowIdOrder() const final { return false; } method Process (line 572) | void Process ( VecTraits_T & dMatches ) final { dMatches.... method ProcessMatch (line 578) | inline void ProcessMatch ( CSphMatch * pMatch ) class DynamicIndex_c (line 717) | class DynamicIndex_c final: public GenericTableIndex_c method DynamicIndex_c (line 723) | explicit DynamicIndex_c ( TableFeeder_fn fnFeed) function CSphSchema (line 739) | const CSphSchema & DynamicIndex_c::GetMatchSchema () const function Str_t (line 760) | Str_t DynamicIndex_c::GetErrors () const class DynamicIndexSchema_c (line 767) | class DynamicIndexSchema_c final : public GenericTableIndex_c method DynamicIndexSchema_c (line 773) | explicit DynamicIndexSchema_c ( TableFeeder_fn fnFeed) function CSphSchema (line 789) | const CSphSchema & DynamicIndexSchema_c::GetMatchSchema () const function Str_t (line 810) | Str_t DynamicIndexSchema_c::GetErrors () const function ServedIndexRefPtr_c (line 815) | static ServedIndexRefPtr_c MakeServed ( CSphIndex* pIndex ) function ServedIndexRefPtr_c (line 823) | ServedIndexRefPtr_c MakeDynamicIndex ( TableFeeder_fn fnFeed ) function ServedIndexRefPtr_c (line 828) | ServedIndexRefPtr_c MakeDynamicIndexSchema ( TableFeeder_fn fnFeed ) FILE: src/embeddingutils.cpp function ValidateSettingModel (line 20) | bool ValidateSettingModel ( const CreateTableAttr_t & tAttr, CSphString ... function ParseEmbeddingSourcesAll (line 33) | static void ParseEmbeddingSourcesAll ( CSphVector> &... function ParseEmbeddingSources (line 52) | bool ParseEmbeddingSources ( CSphVector> & dFrom, co... function CheckAlterAddEmbedding (line 89) | bool CheckAlterAddEmbedding ( bool bModify, const CSphString & sAttrToAd... function ConvertEmbeddings (line 119) | bool ConvertEmbeddings ( knn::TextToEmbeddings_i * pModel, const CSphStr... function AttrUpdateSharedPtr_t (line 143) | AttrUpdateSharedPtr_t CreateFloatVectorAttrUpdate ( const CSphString & s... function EmbeddingFromNeedsDocstore (line 186) | bool EmbeddingFromNeedsDocstore ( const VecTraits_T>... function GetEmbeddingColumnar (line 191) | void GetEmbeddingColumnar ( const ISphSchema & tSchema, const VecTraits_... function BuildEmbeddingFromText (line 212) | void BuildEmbeddingFromText ( const ISphSchema & tSchema, const VecTrait... FILE: src/embeddingutils.h type SqlStmt_t (line 20) | struct SqlStmt_t function namespace (line 21) | namespace knn { class TextToEmbeddings_i; } FILE: src/event.h function class (line 18) | class SystemError_c : public std::exception function noexcept (line 39) | noexcept override {} function namespace (line 45) | namespace sph { function class (line 157) | class Event_c : public ISphNoncopyable FILE: src/exprdatetime.cpp function FORCE_INLINE (line 18) | static FORCE_INLINE int FormatTime ( time_t tTime, const BYTE ** ppStr ) function FORCE_INLINE (line 31) | static FORCE_INLINE int FormatDate ( time_t tTime, const BYTE ** ppStr ) function FORCE_INLINE (line 44) | static FORCE_INLINE int FormatDayName ( time_t tTime, const BYTE ** ppStr ) function FORCE_INLINE (line 64) | static FORCE_INLINE int FormatMonthName ( time_t tTime, const BYTE ** pp... function Eval (line 103) | float Eval ( const CSphMatch & tMatch ) const final { return (float)Int... function IntEval (line 104) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)Int6... function Eval (line 116) | float Eval ( const CSphMatch & tMatch ) const final { return (float)Int... function IntEval (line 117) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)Int6... class Expr_Now_c (line 124) | class Expr_Now_c : public Expr_NoLocator_c method Expr_Now_c (line 127) | Expr_Now_c ( int iNow ) : m_iNow ( iNow ) {} method IntEval (line 129) | int IntEval ( const CSphMatch & ) const final { return m_iNow; } method Eval (line 130) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method Int64Eval (line 131) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 133) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 140) | ISphExpr * Clone () const final { return new Expr_Now_c ( *this ); } method Expr_Now_c (line 144) | Expr_Now_c ( const Expr_Now_c & rhs) : m_iNow (rhs.m_iNow) {} class Expr_CurTime_T (line 149) | class Expr_CurTime_T : public ISphExpr method IntEval (line 152) | int IntEval ( const CSphMatch & ) const final method StringEval (line 161) | int StringEval ( const CSphMatch &, const BYTE ** ppStr ) const override method Eval (line 181) | float Eval ( const CSphMatch & tMatch ) const final { return (float)... method Int64Eval (line 182) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (... method IsDataPtrAttr (line 183) | bool IsDataPtrAttr () const final { return true; } method FixupLocator (line 184) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema *... method ISphExpr (line 185) | ISphExpr * Clone() const override { return new Expr_CurTime_T; } method GetHash (line 187) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final class Expr_CurDate_c (line 195) | class Expr_CurDate_c : public Expr_CurTime_T method StringEval (line 198) | int StringEval ( const CSphMatch &, const BYTE ** ppStr ) const fina... method ISphExpr (line 199) | ISphExpr * Clone() const final { return new Expr_CurDate_c; } class Expr_Time_c (line 203) | class Expr_Time_c : public Expr_TimeTraits_T method Expr_Time_c (line 209) | Expr_Time_c ( ISphExpr * pExpr ) : BASE ( "Expr_Time_c", pExpr ) {} method Int64Eval (line 210) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return m... method StringEval (line 211) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) con... method IsDataPtrAttr (line 212) | bool IsDataPtrAttr () const final { return true; } method ISphExpr (line 213) | ISphExpr * Clone() const override { return new Expr_Time_c(*this); } class Expr_Date_c (line 217) | class Expr_Date_c : public Expr_TimeTraits_T method Expr_Date_c (line 223) | Expr_Date_c ( ISphExpr * pExpr ) : BASE ( "Expr_Date_c", pExpr ) {} method Int64Eval (line 224) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { re... method StringEval (line 225) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) con... method IsDataPtrAttr (line 226) | bool IsDataPtrAttr () const final { return true; } method ISphExpr (line 227) | ISphExpr * Clone() const override { return new Expr_Date_... class Expr_StringUnary_c (line 231) | class Expr_StringUnary_c : public Expr_Unary_c method Eval (line 236) | float Eval ( const CSphMatch & ) const final { assert ( 0 && "one jus... method IntEval (line 237) | int IntEval ( const CSphMatch & ) const final { assert ( 0 && "one j... method Int64Eval (line 238) | int64_t Int64Eval ( const CSphMatch & ) const final { assert ( 0 && "... method IsDataPtrAttr (line 239) | bool IsDataPtrAttr () const final { return true; } class Expr_DayName_c (line 243) | class Expr_DayName_c : public Expr_StringUnary_c method Expr_DayName_c (line 248) | Expr_DayName_c ( ISphExpr * pExpr ) : Expr_StringUnary_c ( "Expr_DayNa... method ISphExpr (line 250) | ISphExpr * Clone() const override { return new Expr_DayNa... method StringEval (line 251) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) con... class Expr_MonthName_c (line 255) | class Expr_MonthName_c : public Expr_StringUnary_c method Expr_MonthName_c (line 260) | Expr_MonthName_c ( ISphExpr * pExpr ) : Expr_StringUnary_c ( "Expr_Mon... method ISphExpr (line 262) | ISphExpr * Clone() const override { return new Expr_Month... method StringEval (line 263) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) con... class Expr_TimeDiff_c (line 267) | class Expr_TimeDiff_c : public Expr_Binary_c method Expr_TimeDiff_c (line 270) | Expr_TimeDiff_c ( ISphExpr * pFirst, ISphExpr * pSecond ) method IntEval (line 274) | int IntEval ( const CSphMatch & tMatch ) const final method StringEval (line 280) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method Eval (line 291) | float Eval ( const CSphMatch & tMatch ) const final { return (float)... method Int64Eval (line 292) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (... method IsDataPtrAttr (line 293) | bool IsDataPtrAttr() const final { return true; } method ISphExpr (line 294) | ISphExpr * Clone() const final { return new Expr_TimeDiff_c ( ... class Expr_DateDiff_c (line 298) | class Expr_DateDiff_c : public Expr_Binary_c method Expr_DateDiff_c (line 301) | Expr_DateDiff_c ( ISphExpr * pFirst, ISphExpr * pSecond ) method IntEval (line 305) | int IntEval ( const CSphMatch & tMatch ) const final method Eval (line 315) | float Eval ( const CSphMatch & tMatch ) const final { return (float)... method Int64Eval (line 316) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (... method ISphExpr (line 317) | ISphExpr * Clone() const final { return new Expr_DateDiff_c ( ... class ExprDateFormat_c (line 321) | class ExprDateFormat_c : public ISphStringExpr method ExprDateFormat_c (line 324) | ExprDateFormat_c ( ISphExpr * pArg, ISphExpr * pFmt ) method StringEval (line 337) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method FixupLocator (line 349) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 355) | void Command ( ESphExprCommand eCmd, void * pArg ) override method IsDataPtrAttr (line 361) | bool IsDataPtrAttr() const final method IsConst (line 366) | bool IsConst () const final { return false; } method ISphExpr (line 368) | ISphExpr * Clone () const final method GetHash (line 373) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ExprDateFormat_c (line 382) | ExprDateFormat_c ( const ExprDateFormat_c & rhs ) class Expr_Day_T (line 392) | class Expr_Day_T : public Expr_TimeTraits_T method Expr_Day_T (line 397) | Expr_Day_T ( ISphExpr * pExpr ) : BASE ( "Expr_Day_T", pExpr ) {} method Int64Eval (line 398) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return B... method ISphExpr (line 399) | ISphExpr * Clone() const final { return new Expr_Day_T(*this); } class Expr_Week_T (line 403) | class Expr_Week_T : public Expr_TimeTraitsBinary_T method Expr_Week_T (line 408) | Expr_Week_T ( ISphExpr * pFirst, ISphExpr * pSecond ) : BASE ( "Expr_W... method Int64Eval (line 421) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method ISphExpr (line 429) | ISphExpr * Clone() const final { return new Expr_Week_T(*this); } class Expr_Month_T (line 437) | class Expr_Month_T : public Expr_TimeTraits_T method Expr_Month_T (line 442) | Expr_Month_T ( ISphExpr * pExpr ) : BASE ( "Expr_Month_T", pExpr ) {} method Int64Eval (line 443) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return B... method ISphExpr (line 444) | ISphExpr * Clone() const final { return new Expr_Month_T(*this... class Expr_Year_T (line 448) | class Expr_Year_T : public Expr_TimeTraits_T method Expr_Year_T (line 453) | Expr_Year_T ( ISphExpr * pExpr ) : BASE ( "Expr_Year_T", pExpr ) {} method Int64Eval (line 454) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return B... method ISphExpr (line 455) | ISphExpr * Clone() const final { return new Expr_Year_T(*this); } class Expr_YearMonth_T (line 459) | class Expr_YearMonth_T : public Expr_TimeTraits_T method Expr_YearMonth_T (line 464) | Expr_YearMonth_T ( ISphExpr * pExpr ) : BASE ( "Expr_YearMonth_T", pEx... method Int64Eval (line 465) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return C... method ISphExpr (line 466) | ISphExpr * Clone() const final { return new Expr_YearMonth_T(*this); } class Expr_YearMonthDay_T (line 470) | class Expr_YearMonthDay_T : public Expr_TimeTraits_T method Expr_YearMonthDay_T (line 475) | Expr_YearMonthDay_T ( ISphExpr * pExpr ) : BASE ( "Expr_YearMonthDay_T... method Int64Eval (line 476) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return C... method ISphExpr (line 477) | ISphExpr * Clone() const final { return new Expr_YearMonthDay_... class Expr_YearWeek_T (line 481) | class Expr_YearWeek_T : public Expr_TimeTraits_T method Expr_YearWeek_T (line 486) | Expr_YearWeek_T ( ISphExpr * pExpr ) : BASE ( "Expr_YearWeek_T", pExpr... method Int64Eval (line 487) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return C... method ISphExpr (line 488) | ISphExpr * Clone() const final { return new Expr_YearWeek_T(*t... class Expr_Hour_T (line 493) | class Expr_Hour_T : public Expr_TimeTraits_T method Expr_Hour_T (line 498) | Expr_Hour_T ( ISphExpr * pExpr ) : BASE ( "Expr_Hour_T", pExpr ) {} method Int64Eval (line 499) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return B... method ISphExpr (line 500) | ISphExpr * Clone() const final { return new Expr_Hour_T(*this); } class Expr_Minute_T (line 504) | class Expr_Minute_T : public Expr_TimeTraits_T method Expr_Minute_T (line 509) | Expr_Minute_T ( ISphExpr * pExpr ) : BASE ( "Expr_Minute_T", pExpr ) {} method Int64Eval (line 510) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return B... method ISphExpr (line 511) | ISphExpr * Clone() const final { return new Expr_Minute_T(*thi... class Expr_Second_T (line 515) | class Expr_Second_T : public Expr_TimeTraits_T method Expr_Second_T (line 520) | Expr_Second_T ( ISphExpr * pExpr ) : BASE ( "Expr_Second_T", pExpr ) {} method Int64Eval (line 521) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return B... method ISphExpr (line 522) | ISphExpr * Clone() const final { return new Expr_Second_T(*thi... class Expr_DayOfWeek_T (line 526) | class Expr_DayOfWeek_T : public Expr_TimeTraits_T method Expr_DayOfWeek_T (line 531) | Expr_DayOfWeek_T ( ISphExpr * pExpr ) : BASE ( "Expr_DayOfWeek_T", pEx... method Int64Eval (line 532) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return G... method ISphExpr (line 533) | ISphExpr * Clone() const final { return new Expr_DayOfWeek_T(*... class Expr_DayOfYear_T (line 537) | class Expr_DayOfYear_T : public Expr_TimeTraits_T method Expr_DayOfYear_T (line 542) | Expr_DayOfYear_T ( ISphExpr * pExpr ) : BASE ( "Expr_DayOfYear_T", pEx... method Int64Eval (line 543) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return G... method ISphExpr (line 544) | ISphExpr * Clone() const final { return new Expr_DayOfYear_T(*... class Expr_Quarter_T (line 548) | class Expr_Quarter_T : public Expr_TimeTraits_T method Expr_Quarter_T (line 553) | Expr_Quarter_T ( ISphExpr * pExpr ) : BASE ( "Expr_Quarter_T", pExpr ) {} method Int64Eval (line 554) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return G... method ISphExpr (line 555) | ISphExpr * Clone() const final { return new Expr_Quarter_T(*th... class Expr_DateAdd_c (line 559) | class Expr_DateAdd_c : public Expr_Binary_c method Eval (line 565) | float Eval ( const CSphMatch & tMatch ) const final { return (float)... method Int64Eval (line 566) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (... method ISphExpr (line 567) | ISphExpr * Clone() const final { return new Expr_DateAdd_c ( *... function SetGroupingInUTC (line 636) | void SetGroupingInUTC ( bool bGroupingInUtc ) function GetGroupingInUTC (line 642) | bool GetGroupingInUTC() function ISphExpr (line 648) | ISphExpr * CreateExprNow ( int iNow ) function ISphExpr (line 653) | ISphExpr * CreateExprDateFormat ( ISphExpr * pArg, ISphExpr * pFmt ) function ISphExpr (line 658) | ISphExpr * CreateExprCurTime ( bool bUTC, bool bDate ) function ISphExpr (line 673) | ISphExpr * CreateExprCurDate() function ISphExpr (line 678) | ISphExpr * CreateExprTime ( ISphExpr * pArg ) function ISphExpr (line 683) | ISphExpr * CreateExprDate ( ISphExpr * pArg ) function ISphExpr (line 688) | ISphExpr * CreateExprDayName ( ISphExpr * pArg ) function ISphExpr (line 693) | ISphExpr * CreateExprMonthName ( ISphExpr * pArg ) function ISphExpr (line 698) | ISphExpr * CreateExprTimeDiff ( ISphExpr * pFirst, ISphExpr * pSecond ) function ISphExpr (line 703) | ISphExpr * CreateExprDateDiff ( ISphExpr * pFirst, ISphExpr * pSecond ) function ISphExpr (line 708) | ISphExpr * CreateExprDateAdd ( ISphExpr * pFirst, ISphExpr * pSecond, Ti... function ISphExpr (line 713) | ISphExpr * CreateExprDay ( ISphExpr * pExpr ) function ISphExpr (line 718) | ISphExpr * CreateExprWeek ( ISphExpr * pFirst, ISphExpr * pSecond ) function ISphExpr (line 723) | ISphExpr * CreateExprMonth ( ISphExpr * pExpr ) function ISphExpr (line 728) | ISphExpr * CreateExprYear ( ISphExpr * pExpr ) function ISphExpr (line 733) | ISphExpr * CreateExprYearMonth ( ISphExpr * pExpr ) function ISphExpr (line 738) | ISphExpr * CreateExprYearMonthDay ( ISphExpr * pExpr ) function ISphExpr (line 743) | ISphExpr * CreateExprYearWeek ( ISphExpr * pExpr ) function ISphExpr (line 748) | ISphExpr * CreateExprHour ( ISphExpr * pExpr ) function ISphExpr (line 753) | ISphExpr * CreateExprMinute ( ISphExpr * pExpr ) function ISphExpr (line 758) | ISphExpr * CreateExprSecond ( ISphExpr * pExpr ) function ISphExpr (line 763) | ISphExpr * CreateExprDayOfWeek ( ISphExpr * pExpr ) function ISphExpr (line 768) | ISphExpr * CreateExprDayOfYear ( ISphExpr * pExpr ) function ISphExpr (line 773) | ISphExpr * CreateExprQuarter ( ISphExpr * pExpr ) FILE: src/exprdocstore.cpp class Expr_GetStored_T (line 21) | class Expr_GetStored_T : public ISphExpr method IsDataPtrAttr (line 29) | bool IsDataPtrAttr() const final { return sphIsBlobAttr(m_eAttrType); } method IsStored (line 30) | bool IsStored() const final { return true; } method UsesDocstore (line 31) | bool UsesDocstore() const { return true; } method BYTE (line 33) | const BYTE * StringEvalPacked ( const CSphMatch & tMatch ) const final... method FixupLocator (line 35) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema *... method ISphExpr (line 37) | ISphExpr * Clone() const final { return new Expr_GetStored_T ( m_sFi... function BYTE (line 160) | const BYTE * Expr_GetStored_T::GetBlobPacked ( const CSphMatc... function T (line 178) | T Expr_GetStored_T::ConvertBlobType ( const VecTraits_T::GetBlobPacked ( const CSphMatch & ... function ISphExpr (line 245) | ISphExpr * CreateExpr_GetStoredField ( const CSphString & sName ) function ISphExpr (line 250) | ISphExpr * CreateExpr_GetStoredAttr ( const CSphString & sName, ESphAttr... FILE: src/exprgeodist.cpp class ExprGeodist_c (line 21) | class ExprGeodist_c : public ISphExpr method ExprGeodist_c (line 24) | ExprGeodist_c() = default; function sphSqr (line 76) | static inline double sphSqr ( double v ) function ISphExpr (line 125) | ISphExpr * ExprGeodist_c::Clone() const function ISphExpr (line 140) | ISphExpr * CreateExprGeodist ( const CSphQuery & tQuery, const ISphSchem... FILE: src/exprgeodist.h type CSphQuery (line 17) | struct CSphQuery type CSphString (line 19) | struct CSphString FILE: src/exprremap.cpp class ExprSortStringAttrFixup_c (line 22) | class ExprSortStringAttrFixup_c : public BlobPool_c, public ISphExpr method ExprSortStringAttrFixup_c (line 25) | explicit ExprSortStringAttrFixup_c ( const CSphAttrLocator & tLocator ... method Eval (line 27) | float Eval ( const CSphMatch & ) const override { assert ( 0 ); retu... method FixupLocator (line 29) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema ... method ISphExpr (line 32) | ISphExpr * Clone() const final { return new ExprSortStringAttrFixup_c... method ExprSortStringAttrFixup_c (line 38) | ExprSortStringAttrFixup_c ( const ExprSortStringAttrFixup_c & rhs ) : ... function BYTE (line 42) | const BYTE * ExprSortStringAttrFixup_c::StringEvalPacked ( const CSphMat... class ExprSortJson2StringPtr_c (line 67) | class ExprSortJson2StringPtr_c : public BlobPool_c, public ISphExpr method IsDataPtrAttr (line 72) | bool IsDataPtrAttr () const final { return true; } method Eval (line 73) | float Eval ( const CSphMatch & ) const override { assert ( 0 ); retur... method ISphExpr (line 78) | ISphExpr * Clone() const final { return new ExprSortJson2StringPtr_c (... function ISphExpr (line 153) | ISphExpr * CreateExprSortStringFixup ( const CSphAttrLocator & tLoc ) function ISphExpr (line 159) | ISphExpr * CreateExprSortJson2String ( const CSphAttrLocator & tLoc, ISp... FILE: src/exprremap.h type CSphAttrLocator (line 17) | struct CSphAttrLocator FILE: src/exprtraits.cpp function ESphAttr (line 15) | ESphAttr GetIntType ( int64_t iValue ) function IsNumeric (line 21) | bool IsNumeric ( ESphAttr eType ) function ESphAttr (line 27) | ESphAttr WidestType ( ESphAttr a, ESphAttr b ) function sphCalcLocatorHash (line 44) | uint64_t sphCalcLocatorHash ( const CSphAttrLocator & tLoc, uint64_t uPr... function sphCalcExprDepHash (line 57) | uint64_t sphCalcExprDepHash ( const char * szTag, ISphExpr * pExpr, cons... function sphCalcExprDepHash (line 64) | uint64_t sphCalcExprDepHash ( ISphExpr * pExpr, const ISphSchema & tSort... function GetConstStrOffset (line 89) | int GetConstStrOffset ( int64_t iValue ) function GetConstStrLength (line 95) | int GetConstStrLength ( int64_t iValue ) FILE: src/exprtraits.h function class (line 74) | class ConstList_c function ExprEval (line 123) | int>::ExprEval ( ISphExpr * pArg, const CSphMatch & tMatch ) const function DWORD (line 129) | inline DWORD Expr_ArgVsSet_T::ExprEval ( ISphExpr * pArg, const C... function ExprEval (line 135) | float>::ExprEval ( ISphExpr * pArg, const CSphMatch & tMatch ) const function ExprEval (line 141) | int64_t>::ExprEval ( ISphExpr * pArg, const CSphMatch & tMatch ) const function CalcHash (line 235) | uint64_t CalcHash ( const char * szTag, const ISphSchema & tSorterSchema... function class (line 241) | class Expr_Unary_c : public ISphExpr function class (line 260) | class Expr_Binary_c : public ISphExpr FILE: src/farmhash/farmhash.h function namespace (line 56) | namespace NAMESPACE_FOR_HASH_FUNCTIONS { FILE: src/fileio.cpp function AutoFileOpen (line 33) | static int AutoFileOpen ( const CSphString & sName, int iMode ) function SphOffset_t (line 101) | SphOffset_t CSphAutofile::GetSize ( SphOffset_t iMinSize, bool bCheckSiz... function SphOffset_t (line 129) | SphOffset_t CSphAutofile::GetSize() function SphOffset_t (line 454) | SphOffset_t CSphReader::GetFilesize() const function DWORD (line 465) | DWORD CSphReader::UnzipInt() function DWORD (line 480) | DWORD CSphReader::UnzipInt() function CSphReader (line 492) | CSphReader & CSphReader::operator = ( const CSphReader & rhs ) function DWORD (line 500) | DWORD CSphReader::GetDword() function SphOffset_t (line 508) | SphOffset_t CSphReader::GetOffset() function CSphString (line 516) | CSphString CSphReader::GetString() function CSphString (line 530) | CSphString CSphReader::GetZString () function SphOffset_t (line 589) | SphOffset_t FileReader_c::GetFilesize() const function SeekAndWarn (line 831) | bool SeekAndWarn ( int iFD, SphOffset_t iPos, const char * szWarnPrefix ) function sphSetThrottling (line 885) | void sphSetThrottling ( int iMaxIOps, int iMaxIOSize ) function ThrottleSleep (line 892) | static inline void ThrottleSleep() function sphWriteThrottled (line 907) | bool sphWriteThrottled ( int iFD, const void* pBuf, int64_t iCount, cons... function WriteNonThrottled (line 968) | bool WriteNonThrottled ( int iFD, const void * pBuf, int64_t iCount, con... function sphReadThrottled (line 1016) | size_t sphReadThrottled ( int iFD, void* pBuf, size_t iCount ) function sphPread (line 1042) | int sphPread ( int iFD, void * pBuf, int iBytes, SphOffset_t iOffset ) function sphPread (line 1087) | int sphPread ( int iFD, void * pBuf, int iBytes, SphOffset_t iOffset ) function sphPread (line 1107) | int sphPread ( int iFD, void * pBuf, int iBytes, SphOffset_t iOffset ) FILE: src/fileio.h function class (line 27) | class CSphAutofile : ISphNoncopyable function class (line 53) | class CSphReader function class (line 149) | class FileReader_c: public CSphReader function class (line 201) | class CSphWriter : public Writer_i FILE: src/fileutils.cpp function SafeClose (line 66) | void SafeClose ( int& iFD ) function sphLockEx (line 77) | bool sphLockEx ( int iFile, bool bWait ) function sphLockUn (line 90) | void sphLockUn ( int iFile ) function sphLockEx (line 103) | bool sphLockEx ( int iFile, bool bWait ) function sphLockUn (line 128) | void sphLockUn ( int iFile ) function RawFileLock (line 141) | bool RawFileLock ( const CSphString & sFile, int & iLockFD, CSphString &... function RawFileUnLock (line 164) | void RawFileUnLock ( const CSphString& sFile, int& iLockFD ) function CSphIOStats (line 176) | CSphIOStats * GetIOStats() function ReadSavedFile (line 224) | static void ReadSavedFile ( CSphSavedFile & tFile, const char * szFilena... function sphCalcFileCRC32 (line 283) | bool sphCalcFileCRC32 ( const char * szFilename, DWORD & uCRC32 ) function sphIsReadable (line 306) | bool sphIsReadable ( const char * sPath, CSphString * pError ) function sphIsReadable (line 322) | bool sphIsReadable ( const CSphString & sPath, CSphString * pError ) function sphFileExists (line 328) | bool sphFileExists ( const char * szFilename, CSphString * pError ) function sphFileExists (line 349) | bool sphFileExists ( const CSphString& sFilename, CSphString* pError ) function sphDirExists (line 354) | bool sphDirExists ( const char * szFilename, CSphString * pError ) function sphDirExists (line 375) | bool sphDirExists ( const CSphString& sFilename, CSphString* pError ) function sphOpenFile (line 381) | int sphOpenFile ( const char * sFile, CSphString & sError, bool bWrite ) function sphGetFileSize (line 395) | int64_t sphGetFileSize ( int iFD, CSphString * sError ) function sphGetFileSize (line 416) | int64_t sphGetFileSize ( const CSphString& sFile, CSphString * sError ) function sphTruncate (line 430) | bool sphTruncate ( int iFD ) function sphInitIOStats (line 444) | void sphInitIOStats() function sphDoneIOStats (line 450) | void sphDoneIOStats() function IsSlash (line 456) | static bool IsSlash ( char c ) function CSphString (line 462) | CSphString sphNormalizePath( const CSphString & sOrigPath ) function CSphString (line 527) | CSphString sphGetCwd() function sphRead (line 534) | int64_t sphRead ( int iFD, void * pBuf, size_t iCount ) function sphWrite (line 554) | bool sphWrite ( int iFD, const void * pBuf, size_t iSize ) function sphWrite (line 559) | bool sphWrite ( int iFD, const Str_t & dBuf ) function AddFile (line 566) | static void AddFile ( StrVec_t & dFilesFound, const CSphString & sPath, ... function StrVec_t (line 580) | StrVec_t FindFiles ( const char * szPath, bool bNeedDirs ) function MkDir (line 632) | bool MkDir ( const char * szDir ) function CopyFile (line 648) | bool CopyFile ( const CSphString & sSource, const CSphString & sDest, CS... function RenameFiles (line 683) | bool RenameFiles ( const StrVec_t & dSrc, const StrVec_t & dDst, CSphStr... function RenameWithRollback (line 699) | bool RenameWithRollback ( const StrVec_t & dSrc, const StrVec_t & dDst, ... type sph (line 732) | namespace sph function rename (line 734) | int rename ( const char * sOld, const char * sNew ) function CheckPath (line 749) | bool CheckPath ( const CSphString & sPath, bool bCheckWrite, CSphString ... function IsPathAbsolute (line 773) | bool IsPathAbsolute ( const CSphString & sPath ) function CSphString (line 786) | CSphString & StripPath ( CSphString & sPath ) function CSphString (line 807) | CSphString GetPathOnly ( const CSphString & sFullPath ) function CSphString (line 845) | CSphString GetPathNoExtension ( const CSphString & sFullPath ) function CSphString (line 858) | CSphString RealPath ( const CSphString& sPath ) function IsSymlink (line 886) | std::pair IsSymlink ( const CSphString & sFile ) function ResolveSymlink (line 916) | bool ResolveSymlink ( const CSphString & sFile, CSphString & sResult ) function CSphString (line 952) | CSphString GetExecutablePath() function SeekAndPutOffset (line 980) | void SeekAndPutOffset ( CSphWriter & tWriter, SphOffset_t tOffset, SphOf... FILE: src/fileutils.h function class (line 48) | class CSphIOStats function namespace (line 73) | namespace bson { class Bson_c; } type CSphSavedFile (line 75) | struct CSphSavedFile function namespace (line 172) | namespace sph function Reset (line 299) | void Reset() override function Resize (line 324) | bool Resize ( uint64_t uNewSize, CSphString & sWarning, CSphString & sEr... function Flush (line 427) | bool Flush ( bool bWaitComplete, CSphString & sError ) const function m_bWrite (line 465) | bool m_bWrite {false}; function class (line 469) | class SharedMemory_c FILE: src/frontendschema.cpp type AggregateColumnSort_fn (line 31) | struct AggregateColumnSort_fn method IsAggr (line 33) | bool IsAggr ( const CSphColumnInfo & c ) const method IsLess (line 42) | bool IsLess ( const CSphColumnInfo & a, const CSphColumnInfo & b ) const function ARRAY_CONSTFOREACH (line 89) | ARRAY_CONSTFOREACH ( i, m_dItems ) function ARRAY_FOREACH (line 162) | ARRAY_FOREACH ( j, m_dUnmappedAttrs ) function ARRAY_CONSTFOREACH (line 230) | ARRAY_CONSTFOREACH ( i, m_dItems ) function ARRAY_CONSTFOREACH (line 248) | ARRAY_CONSTFOREACH ( i, m_dFrontend ) function CollectAliases (line 326) | static void CollectAliases ( const VecTraits_T & dItems, ... FILE: src/frontendschema.h function class (line 18) | class FrontendSchemaBuilder_c FILE: src/fuzzer/fuzzer.cpp class CSphDummyIndex (line 27) | class CSphDummyIndex : public CSphIndexStub method CSphDummyIndex (line 32) | CSphDummyIndex () type CKeywordHits (line 39) | struct CKeywordHits class QueryParser (line 46) | class QueryParser method SetUp (line 50) | void SetUp () method QueryParser (line 71) | QueryParser () function ARRAY_FOREACH (line 89) | ARRAY_FOREACH ( i, dKeywords ) function get_case (line 115) | void get_case ( StringBuilder_c & cBuilder, const uint8_t * Data, size_t... function LLVMFuzzerTestOneInput (line 123) | int LLVMFuzzerTestOneInput ( const uint8_t * Data, size_t Size ) FILE: src/gbenches/appendf.cpp function builder_Appendf (line 18) | static void builder_Appendf ( benchmark::State& st ) function builder_Sprintf (line 28) | static void builder_Sprintf ( benchmark::State& st ) function string_Sprintf (line 38) | static void string_Sprintf ( benchmark::State& st ) FILE: src/gbenches/cJSON_test.c function cJsonunescape (line 11) | int cJsonunescape ( char ** buf, cJSON * item ) FILE: src/gbenches/expressions.cpp function NOINLINE (line 33) | NOINLINE float ExprNative1 ( const CSphMatch & tMatch ) { return AAA+BBB... function NOINLINE (line 34) | NOINLINE float ExprNative2 ( const CSphMatch & tMatch ) { return AAA+BBB... function NOINLINE (line 35) | NOINLINE float ExprNative3 ( const CSphMatch & ) { return (float)sqrt (... type ExprBench_t (line 37) | struct ExprBench_t class BM_expressions (line 48) | class BM_expressions: public benchmark::Fixture method SetUp (line 51) | void SetUp ( const ::benchmark::State& state ) override method TearDown (line 73) | void TearDown ( const ::benchmark::State& state ) override FILE: src/gbenches/functions.cpp function IsEscapeChar1 (line 32) | inline static bool IsEscapeChar1 ( char c ) function IsEscapeChar2 (line 37) | inline static bool IsEscapeChar2 ( char c ) function IsEscapeChar3 (line 42) | inline static bool IsEscapeChar3 ( char c ) function IsEscapeChar4 (line 51) | inline static bool IsEscapeChar4 ( BYTE c ) // winner! function BYTE (line 63) | inline static BYTE GetEscapedChar1 ( BYTE c ) function BYTE (line 77) | inline static BYTE GetEscapedChar2 ( BYTE c ) // winner! function IsEscapeChar5 (line 96) | inline static bool IsEscapeChar5 ( BYTE c ) function GetEscapedChar3 (line 101) | inline static char GetEscapedChar3 ( BYTE c ) function GetEscapedChar3combo (line 107) | inline static char GetEscapedChar3combo ( BYTE c ) class Escaping (line 112) | class Escaping : public benchmark::Fixture method SetUp (line 115) | void SetUp ( const ::benchmark::State & state ) function BM_sphSprintf (line 254) | static void BM_sphSprintf ( benchmark::State & st ) function BM_stdSprintf (line 262) | static void BM_stdSprintf ( benchmark::State & st ) class bench_builder (line 273) | class bench_builder : public benchmark::Fixture method SetUp (line 276) | void SetUp ( const ::benchmark::State& state ) class rand_numbers (line 364) | class rand_numbers: public benchmark::Fixture method SetUp (line 367) | void SetUp ( const ::benchmark::State& state ) FILE: src/gbenches/geodist.cpp function DestVincenty (line 23) | void DestVincenty ( double lat1, double lon1, double brng, double dist, ... function CalcGeofunc (line 68) | float CalcGeofunc ( int iFunc, double* t ) function callonce (line 80) | CSphVector callonce() class Geodist (line 124) | class Geodist: public benchmark::Fixture method SetUp (line 127) | void SetUp ( const ::benchmark::State& state ) FILE: src/gbenches/json.cpp class bench_jsonunescape (line 36) | class bench_jsonunescape : public benchmark::Fixture method SetUp (line 39) | void SetUp ( const ::benchmark::State & state ) method TearDown (line 46) | void TearDown ( const ::benchmark::State & state ) class bson_vs_cjson (line 106) | class bson_vs_cjson : public benchmark::Fixture method SetUp (line 109) | void SetUp ( const ::benchmark::State & state ) method TearDown (line 114) | void TearDown ( const ::benchmark::State & state ) class BM_tolower (line 259) | class BM_tolower : public benchmark::Fixture method SetUp (line 262) | void SetUp ( const ::benchmark::State & state ) method TearDown (line 275) | void TearDown ( const ::benchmark::State & state ) class BM_formatter (line 316) | class BM_formatter : public benchmark::Fixture method SetUp (line 319) | void SetUp ( const ::benchmark::State & state ) method TearDown (line 326) | void TearDown ( const ::benchmark::State & state ) type MyIndex_t (line 330) | struct MyIndex_t FILE: src/gbenches/locators.cpp function BM_Locators (line 18) | static void BM_Locators ( benchmark::State & st ) FILE: src/gbenches/misc.cpp class Misc (line 20) | class Misc: public benchmark::Fixture method SetUp (line 23) | void SetUp ( const ::benchmark::State& state ) method TearDown (line 29) | void TearDown ( const ::benchmark::State& state ) method BenchTimerThread (line 33) | static void BenchTimerThread ( void* pEndtime ) FILE: src/gbenches/popcount.cpp function BitCountDW1 (line 17) | inline int BitCountDW1 ( DWORD n ) function BitCountDW2 (line 27) | inline int BitCountDW2 ( DWORD n ) function BitCountU641 (line 41) | inline int BitCountU641 ( uint64_t n ) class bench_popcount (line 55) | class bench_popcount : public benchmark::Fixture method SetUp (line 58) | void SetUp ( const ::benchmark::State & state ) override function Log2constUINT (line 179) | constexpr inline int Log2constUINT ( UINT uValue ) function CalcZippedLenViaLog2 (line 191) | inline int CalcZippedLenViaLog2 ( T tValue ) function BM_zippedlen64 (line 198) | static void BM_zippedlen64 ( benchmark::State& st ) function BM_zippedlen32 (line 206) | static void BM_zippedlen32 ( benchmark::State& st ) function BM_zippedlen16 (line 214) | static void BM_zippedlen16 ( benchmark::State& st ) function BM_zippedlenlog2_64 (line 227) | static void BM_zippedlenlog2_64 ( benchmark::State& st ) function BM_zippedlenlog2_32 (line 235) | static void BM_zippedlenlog2_32 ( benchmark::State& st ) function BM_zippedlenlog2_16 (line 243) | static void BM_zippedlenlog2_16 ( benchmark::State& st ) function BM_log2seq64 (line 256) | static void BM_log2seq64 ( benchmark::State& st ) function BM_log2seq32 (line 264) | static void BM_log2seq32 ( benchmark::State& st ) function BM_log2int64 (line 275) | static void BM_log2int64 ( benchmark::State& st ) function BM_log2int32 (line 283) | static void BM_log2int32 ( benchmark::State& st ) class heavy (line 305) | class heavy method DWORD (line 319) | inline DWORD UnzipValueBEDWORD_reference() method DWORD (line 324) | inline DWORD UnzipValueBEDWORD() method DWORD (line 329) | inline DWORD UnzipValueBEDWORD_macro() class zipunzip (line 335) | class zipunzip: public benchmark::Fixture, public heavy method SetUp (line 338) | void SetUp ( const ::benchmark::State& state ) override class realunzip (line 385) | class realunzip: public benchmark::Fixture, public heavy method SetUp (line 390) | void SetUp ( const ::benchmark::State& state ) override function ZipValueBElog2 (line 467) | inline int ZipValueBElog2 ( WRITER fnPut, T tValue ) function ZipToPtrBElog2 (line 478) | inline int ZipToPtrBElog2 ( BYTE* pData, T tValue ) function T (line 597) | T UnzipValueLE2 ( READER fnGet ) function DWORD (line 609) | inline DWORD UnzipIntBEref ( const BYTE*& pBuf ) function DWORD (line 614) | inline DWORD UnzipIntLEref ( const BYTE*& pBuf ) function DWORD (line 619) | inline DWORD UnzipIntLE2 ( const BYTE*& pBuf ) function SphOffset_t (line 624) | inline SphOffset_t UnzipOffsetBEref ( const BYTE*& pBuf ) function SphOffset_t (line 629) | inline SphOffset_t UnzipOffsetLEref ( const BYTE*& pBuf ) function SphOffset_t (line 634) | inline SphOffset_t UnzipOffsetLE2 ( const BYTE*& pBuf ) FILE: src/gbenches/stripper.cpp class BM_stripper (line 19) | class BM_stripper: public benchmark::Fixture method SetUp (line 22) | void SetUp ( const ::benchmark::State& state ) method TearDown (line 43) | void TearDown ( const ::benchmark::State& state ) FILE: src/gbenches/text.cpp class BM_parse_expr (line 20) | class BM_parse_expr : public benchmark::Fixture method SetUp (line 23) | void SetUp ( const ::benchmark::State & state ) method TearDown (line 103) | void TearDown ( const ::benchmark::State & state ) FILE: src/gbenches/tokenizer.cpp function CreateSynonymsFile (line 25) | bool CreateSynonymsFile () class BM_tokenizer (line 79) | class BM_tokenizer: public benchmark::Fixture method SetUp (line 82) | void SetUp ( const ::benchmark::State& state ) method TearDown (line 94) | void TearDown ( const ::benchmark::State& state ) FILE: src/geodist.cpp function FORCE_INLINE (line 35) | static FORCE_INLINE double sqr ( double v ) function GeodistInit (line 40) | void GeodistInit() function GeodistSphereRad (line 59) | inline float GeodistSphereRad ( float lat1, float lon1, float lat2, floa... function GeodistSphereDeg (line 70) | inline float GeodistSphereDeg ( float lat1, float lon1, float lat2, floa... function FORCE_INLINE (line 81) | static FORCE_INLINE float GeodistDegDiff ( float f ) function GeodistFlatDeg (line 92) | float GeodistFlatDeg ( float fLat1, float fLon1, float fLat2, float fLon2 ) function FORCE_INLINE (line 105) | static FORCE_INLINE float GeodistFastCos ( float x ) function FORCE_INLINE (line 115) | static FORCE_INLINE float GeodistFastSin ( float x ) function GeodistFastAsinSqrt (line 127) | static inline float GeodistFastAsinSqrt ( float x ) function GeodistAdaptiveDeg (line 147) | inline float GeodistAdaptiveDeg ( float lat1, float lon1, float lat2, fl... function GeodistAdaptiveRad (line 189) | inline float GeodistAdaptiveRad ( float lat1, float lon1, float lat2, fl... function GeoTesselate (line 196) | void GeoTesselate ( CSphVector & dIn ) function GeodistGetSphereBBox (line 283) | bool GeodistGetSphereBBox ( Geofunc_fn fnFunc, float fLat, float fLon, f... function Geofunc_fn (line 345) | Geofunc_fn GetGeodistFn ( GeoFunc_e eFunc, bool bDeg ) function CalcGeodist (line 359) | float CalcGeodist ( GeoFunc_e eFunc, bool bDeg, float lat1, float lon1, ... function GeoDistanceUnit (line 365) | bool GeoDistanceUnit ( const char * szUnit, float & fCoeff ) FILE: src/geodist.h type GeoFunc_e (line 18) | enum GeoFunc_e type GeoDistSettings_t (line 26) | struct GeoDistSettings_t type Poly2dBBox_t (line 36) | struct Poly2dBBox_t function CheckLatRad (line 58) | inline bool CheckLatRad ( float fLat ) function CheckLonRad (line 64) | inline bool CheckLonRad ( float fLon ) FILE: src/global_idf.cpp type IDFWord_t (line 21) | struct IDFWord_t class CSphGlobalIDF (line 34) | class CSphGlobalIDF final : public IDFer_c function DWORD (line 142) | DWORD CSphGlobalIDF::GetDocs ( const CSphString& sWord ) const noexcept class cGlobalIDF (line 194) | class cGlobalIDF function cGlobalIDF (line 208) | cGlobalIDF& GetGlobalIDF() function CSphGlobalIDFRefPtr_c (line 214) | static CSphGlobalIDFRefPtr_c DoPrereadIDF ( const CSphString& sPath, CSp... function CSphGlobalIDFRefPtr_c (line 248) | CSphGlobalIDFRefPtr_c* cGlobalIDF::GetIDF ( const CSphString& sPath ) function StrVec_t (line 254) | StrVec_t cGlobalIDF::Collect() const function StrVec_t (line 295) | static StrVec_t CollectUnlistedIn ( const StrVec_t& dFiles ) function DeleteUnlistedIn (line 305) | static void DeleteUnlistedIn ( const StrVec_t& dFiles ) function IDFerRefPtr_c (line 331) | IDFerRefPtr_c sph::GetIDFer ( const CSphString& IDFPath ) FILE: src/global_idf.h function namespace (line 17) | namespace sph { FILE: src/grouper.cpp class GrouperTraits_c (line 20) | class GrouperTraits_c : public CSphGrouper method GrouperTraits_c (line 23) | explicit GrouperTraits_c ( const CSphAttrLocator & tLoc ) : m_tLocator... method GetLocator (line 25) | void GetLocator ( CSphAttrLocator & tOut ) const override { tOut = ... method ESphAttr (line 26) | ESphAttr GetResultType() const override { return m_tLocator.m_... method SphGroupKey_t (line 27) | SphGroupKey_t KeyFromMatch ( const CSphMatch & tMatch ) const override... method MultipleKeysFromMatch (line 28) | void MultipleKeysFromMatch ( const CSphMatch & tMatch, CSphVector & dKeys, const CSph... class CSphGrouperMulti (line 224) | class CSphGrouperMulti final: public CSphGrouper, public PRED method SphGroupKey_t (line 236) | SphGroupKey_t KeyFromValue ( SphAttr_t ) const final { assert(0); retu... method GetLocator (line 237) | void GetLocator ( CSphAttrLocator & ) const final { assert(0); } method ESphAttr (line 238) | ESphAttr GetResultType() const final { return SPH_ATTR_BIGINT; } function SphGroupKey_t (line 270) | SphGroupKey_t CSphGrouperMulti::KeyFromMatch ( const... function CSphGrouper (line 336) | CSphGrouper * CSphGrouperMulti::Clone() const function SphGroupKey_t (line 425) | SphGroupKey_t CSphGrouperMulti::FetchStringKey ( con... function ARRAY_FOREACH (line 440) | ARRAY_FOREACH ( i, m_dAttrs ) class GrouperMVA_T (line 468) | class GrouperMVA_T : public CSphGrouper method GrouperMVA_T (line 471) | explicit GrouperMVA_T ( const CSphAttrLocator & tLocator ) : m_tLocato... method SphGroupKey_t (line 473) | SphGroupKey_t KeyFromValue ( SphAttr_t ) const override { assert(0... method SphGroupKey_t (line 474) | SphGroupKey_t KeyFromMatch ( const CSphMatch & tMatch ) const override... method MultipleKeysFromMatch (line 475) | void MultipleKeysFromMatch ( const CSphMatch & tMatch, CSphVector::GetResultType() const { return SPH_A... function ESphAttr (line 486) | ESphAttr GrouperMVA_T::GetResultType() const { return SPH_A... function ESphAttr (line 487) | ESphAttr GrouperMVA_T::GetResultType() const { return SPH_... function ESphAttr (line 488) | ESphAttr GrouperMVA_T::GetResultType() const { return SPH... function CSphGrouper (line 491) | CSphGrouper * CreateGrouperDay ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 497) | CSphGrouper * CreateGrouperWeek ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 503) | CSphGrouper * CreateGrouperMonth ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 509) | CSphGrouper * CreateGrouperYear ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 515) | CSphGrouper * CreateGrouperJsonField ( const CSphAttrLocator & tLoc, ISp... function CSphGrouper (line 521) | CSphGrouper * CreateGrouperMVA32 ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 530) | CSphGrouper * CreateGrouperMVA64 ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 539) | CSphGrouper * CreateGrouperAttr ( const CSphAttrLocator & tLoc ) function CSphGrouper (line 544) | CSphGrouper * CreateGrouperString ( const CSphAttrLocator & tLoc, ESphCo... function CSphGrouper (line 556) | CSphGrouper * CreateGrouperStringExpr ( ISphExpr * pExpr, ESphCollation ... function CSphGrouper (line 568) | CSphGrouper * CreateGrouperMulti ( const CSphVector & dA... class DistinctFetcher_c (line 605) | class DistinctFetcher_c : public DistinctFetcher_i method DistinctFetcher_c (line 608) | explicit DistinctFetcher_c ( const CSphAttrLocator & tLocator ) : m_tL... method SetColumnar (line 610) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) override {} method SetBlobPool (line 611) | void SetBlobPool ( const BYTE * pBlobPool ) override { m_pBlobPool = p... method FixupLocators (line 612) | void FixupLocators ( const ISphSchema * pOldSchema, const ISphSchema *... class DistinctFetcherPlain_c (line 620) | class DistinctFetcherPlain_c : public DistinctFetcher_c method GetKeys (line 625) | void GetKeys ( const CSphMatch & tMatch, CSphVector & dKeys... method IsMultiValue (line 626) | bool IsMultiValue() const override { return false; } class DistinctFetcherMulti_c (line 630) | class DistinctFetcherMulti_c : public DistinctFetcher_c method SphAttr_t (line 635) | SphAttr_t GetKey ( const CSphMatch & tMatch ) const override { assert ... method IsMultiValue (line 636) | bool IsMultiValue() const override { return true; } class DistinctFetcherInt_c (line 640) | class DistinctFetcherInt_c : public DistinctFetcherPlain_c method SphAttr_t (line 645) | SphAttr_t GetKey ( const CSphMatch & tMatch ) const override { retur... method DistinctFetcher_i (line 646) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... class DistinctFetcherString_c (line 650) | class DistinctFetcherString_c : public DistinctFetcherPlain_c method DistinctFetcher_i (line 656) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... function SphAttr_t (line 660) | SphAttr_t DistinctFetcherString_c::GetKey ( const CSphMatch & tMatch ) c... class DistinctFetcherJsonField_c (line 667) | class DistinctFetcherJsonField_c : public DistinctFetcherMulti_c method DistinctFetcher_i (line 673) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... class DistinctFetcherJsonFieldPtr_c (line 689) | class DistinctFetcherJsonFieldPtr_c : public DistinctFetcherMulti_c method DistinctFetcher_i (line 695) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... class DistinctFetcherMva_T (line 720) | class DistinctFetcherMva_T : public DistinctFetcherMulti_c method DistinctFetcher_i (line 726) | DistinctFetcher_i * Clone() const override { return new DistinctFetche... function DistinctFetcher_i (line 737) | DistinctFetcher_i * CreateDistinctFetcher ( const CSphString & sName, co... FILE: src/grouper.h function namespace (line 18) | namespace columnar function class (line 24) | class BlobPool_c type SphGroupKey_t (line 36) | typedef int64_t SphGroupKey_t; function virtual (line 46) | virtual ESphAttr GetResultType () const = 0; function virtual (line 49) | virtual void SetColumnar ( const columnar::Columnar_i * ) {} FILE: src/gtests/gtests_filter.cpp class filter_block_level (line 18) | class filter_block_level : public ::testing::Test method SetDefault (line 22) | void SetDefault() method SetUp (line 33) | void SetUp() override function TEST_F (line 42) | TEST_F ( filter_block_level, range ) function TEST_F (line 248) | TEST_F ( filter_block_level, range_float ) function TEST_F (line 373) | TEST_F ( filter_block_level, values ) function TEST_F (line 438) | TEST_F ( filter_block_level, and2 ) function TEST_F (line 484) | TEST_F ( filter_block_level, and3 ) function TEST_F (line 536) | TEST_F ( filter_block_level, and ) FILE: src/gtests/gtests_functions.cpp class TDigest (line 31) | class TDigest : public ::testing::Test method SetUp (line 35) | void SetUp() override function TEST_F (line 45) | TEST_F ( TDigest, simple ) function TEST_F (line 56) | TEST_F ( TDigest, dupes ) function TEST_F (line 68) | TEST_F ( TDigest, compression ) function TEST (line 80) | TEST ( Misc, SpanSearch ) function TEST (line 107) | TEST( functions, TaggedHash20_t ) function TEST (line 131) | TEST ( functions, SHA1_hashing ) function nlog2 (line 140) | unsigned int nlog2 ( uint64_t x ) function TEST (line 152) | TEST ( functions, Log2 ) function TEST (line 203) | TEST ( functions, sphCalcZippedLen ) function TimedLockTest (line 286) | void TimedLockTest () function TEST (line 295) | TEST (functions, Mutex) class TZip (line 307) | class TZip: public ::testing::Test method SetUp (line 310) | void SetUp() override function TEST_F (line 335) | TEST_F ( TZip, BE32 ) function TEST_F (line 345) | TEST_F ( TZip, BE64 ) function TEST_F (line 355) | TEST_F ( TZip, LE32 ) function TEST_F (line 365) | TEST_F ( TZip, LE64 ) function RwlockReader (line 380) | void RwlockReader ( void * pArg ) function RwlockWriter (line 388) | void RwlockWriter ( void * pArg ) function TEST (line 396) | TEST ( functions, RWLock ) function getms (line 431) | int getms() function AutoEventest (line 436) | void AutoEventest () function AutoEventestTimed (line 446) | void AutoEventestTimed () function TEST (line 462) | TEST ( functions, MultiAutoEvent ) function TEST (line 487) | TEST ( functions, MultiAutoEventTimed ) function OneshotEventTest (line 515) | void OneshotEventTest() function OneshotEventTestTimed (line 525) | void OneshotEventTestTimed() function TEST (line 540) | TEST ( functions, OneshotAutoEvent ) function TEST (line 600) | TEST ( functions, Hash_simple ) function TEST (line 663) | TEST ( functions, HASH_randomized ) function TEST (line 713) | TEST ( functions, string_split ) type TestAccCmp_fn (line 739) | struct TestAccCmp_fn method TestAccCmp_fn (line 746) | explicit TestAccCmp_fn ( int iStride ) method DWORD (line 750) | DWORD Key ( DWORD * pData ) const method CopyKey (line 755) | void CopyKey ( DWORD * pMed, DWORD * pVal ) const method IsLess (line 760) | bool IsLess ( DWORD a, DWORD b ) const method Swap (line 765) | void Swap ( DWORD * a, DWORD * b ) const method DWORD (line 771) | DWORD * Add ( DWORD * p, int i ) const method Sub (line 776) | int Sub ( DWORD * b, DWORD * a ) const method IsKeyDataSynced (line 781) | bool IsKeyDataSynced ( const DWORD * pData ) const method DWORD (line 788) | DWORD GenerateKey ( const DWORD * pData ) const function IsSorted (line 795) | static bool IsSorted ( DWORD * pData, int iCount, const TestAccCmp_fn &fn ) function RandomFill (line 820) | void RandomFill ( DWORD * pData, int iCount, const TestAccCmp_fn &fn, bo... function TestStridedSortPass (line 840) | void TestStridedSortPass ( int iStride, int iCount ) function TEST (line 884) | TEST ( functions, StridedSort ) function TEST (line 912) | TEST ( functions, StridedSort_regressions ) function TEST (line 938) | TEST ( functions, Writer ) type tstcase (line 966) | struct tstcase { float wold; DWORD utimer; float wnew; } function TestRebalance_fn (line 968) | static void TestRebalance_fn ( tstcase * pData, int iLen, int iStride ) function TEST (line 992) | TEST ( functions, Rebalance ) function TEST (line 1025) | TEST (functions, size_parser) function TEST (line 1063) | TEST ( functions, sphGetTime64 ) function TEST (line 1081) | TEST ( functions, sphGetTime64_nullerror ) function TEST (line 1097) | TEST ( functions, sphGetTime64_defaults ) function TEST (line 1107) | TEST ( functions, sphGetTime64_errors ) function TEST (line 1122) | TEST ( functions, hashmap_iterations ) function TEST (line 1156) | TEST ( functions, vector ) function TEST (line 1177) | TEST ( functions, vector_slice ) function TEST (line 1204) | TEST ( functions, vector2pair_and_pair2mva ) function TEST (line 1232) | TEST ( functions, sphSplit ) function TEST (line 1256) | TEST ( functions, curledref ) function TEST (line 1265) | TEST ( functions, valgrind_use ) function TEST (line 1271) | TEST ( functions, int64_le ) function TEST (line 1289) | TEST ( functions, FindLastNumeric ) type train_c (line 1305) | struct train_c method train_c (line 1309) | train_c() { std::cout << "\n-CTR train default 0 " << this; } method train_c (line 1310) | train_c(int x) : m_x (x) { std::cout << "\n-CTR train_c(x) " << m_x <<... method train_c (line 1312) | train_c(const train_c& c) : m_x(c.m_x) { std::cout << "\n-COPY train c... method train_c (line 1314) | train_c(train_c&& c) : m_x(c.m_x) { c.m_x = 0; std::cout << "\n-MOVE t... method train_c (line 1317) | train_c& operator= (const train_c& c) { m_x = c.m_x; std::cout << "\n-... method train_c (line 1319) | train_c& operator= ( train_c&& c ) { m_x = c.m_x; c.m_x = 0; std::cout... type helper_c (line 1325) | struct helper_c method helper_c (line 1330) | helper_c() { std::cout << "\nHELPER default " << this; } method helper_c (line 1335) | helper_c ( TRAIN_C&& c ): m_h { std::forward ( c ) } function helper_c (line 1344) | helper_c* make_helper ( TRAIN_C&& c ) method helper_c (line 1330) | helper_c() { std::cout << "\nHELPER default " << this; } method helper_c (line 1335) | helper_c ( TRAIN_C&& c ): m_h { std::forward ( c ) } function TEST (line 1350) | TEST ( functions, trainer ) function helper_c (line 1371) | helper_c* make_helper_byval( train_c c ) method helper_c (line 1330) | helper_c() { std::cout << "\nHELPER default " << this; } method helper_c (line 1335) | helper_c ( TRAIN_C&& c ): m_h { std::forward ( c ) } function TEST (line 1377) | TEST ( functions, trainer_by_val ) function TEST (line 1399) | TEST ( functions, VectorEx ) function TEST (line 1434) | TEST ( functions, VectorCopyMove ) function TEST (line 1451) | TEST ( functions, LazyVectorCopyMove ) function TEST (line 1465) | TEST ( functions, BitVec_managing ) function TEST (line 1492) | TEST ( functions, warner_c ) function TEST (line 1529) | TEST ( functions, CSphQueue ) function TEST (line 1561) | TEST ( functions, path ) function TEST (line 1604) | TEST ( functions, IsTriviallyCopyable ) type NonDefaultCtr_t (line 1616) | struct NonDefaultCtr_t method NonDefaultCtr_t (line 1620) | NonDefaultCtr_t ( int & iFoo, int iNum=0 ) : m_iFoo ( iFoo ), m_iNum (... function TEST (line 1631) | TEST ( functions, RawVector ) type TrivialStructure_t (line 1678) | struct TrivialStructure_t method TrivialStructure_t (line 1682) | TrivialStructure_t ( int iNum = -1 ) : m_iNum ( iNum ) method TrivialStructure_t (line 1687) | TrivialStructure_t ( const TrivialStructure_t& ) = default; method TrivialStructure_t (line 1688) | TrivialStructure_t ( TrivialStructure_t && rhs ) noexcept { ++iCountMo... method TrivialStructure_t (line 1689) | TrivialStructure_t & operator= ( TrivialStructure_t rhs ) noexcept { S... method Swap (line 1691) | void Swap ( TrivialStructure_t & rhs ) noexcept function TEST (line 1705) | TEST ( functions, RawTrivialVector ) function TEST (line 1773) | TEST ( functions, SharedPtr ) function TEST (line 1790) | TEST ( functions, SharedPtrCompare ) function pr (line 1808) | void pr (const VecTraits_T& dData, int a=-1, int b=-1) function make_partition (line 1823) | int make_partition (DWORD iPivot, int iNeedElems, VecTraits_T dDa... function lazy_partition (line 1874) | int lazy_partition ( VecTraits_T& dData,int iPivot, int COEFF ) function CheckData (line 1889) | bool CheckData ( VecTraits_T & dData, int COEFF ) function TEST (line 1908) | TEST ( functions, partition_random ) function TEST (line 1946) | TEST ( functions, partition_monoasc ) function TEST (line 1964) | TEST ( functions, partition_monodesc ) function TEST (line 1982) | TEST ( functions, partition_ascending ) function TEST (line 1998) | TEST ( functions, partition_descending ) function CSphString (line 2013) | static CSphString GetHist ( const Histogram_i * pHist ) type HistCase_t (line 2033) | struct HistCase_t function PopulateHist (line 2040) | static std::unique_ptr PopulateHist ( const HistCase_t & tC... function TEST (line 2059) | TEST ( functions, histogram ) function TEST (line 2102) | TEST ( functions, histogram_expression ) function TEST (line 2131) | TEST ( functions, field_mask ) class foo (line 2152) | class foo method bar_static (line 2156) | static void bar_static() {} function TEST (line 2159) | TEST ( functions, static_trait ) class RefCountedTestVec_T (line 2166) | class RefCountedTestVec_T final : public ISphRefcountedMT, public LazyVe... method RefCountedTestVec_T (line 2172) | RefCountedTestVec_T () = default; type DataVecMutable_c (line 2181) | struct DataVecMutable_c : ISphNoncopyable method DataVecMutable_c (line 2190) | explicit DataVecMutable_c ( ConstDataVecRefPtr_t& tData ) function TEST (line 2206) | TEST ( functions, mutate_via_ref ) function TEST (line 2275) | TEST ( functions, openhash_iterations ) FILE: src/gtests/gtests_globalstate.cpp function CreateSynonymsFile (line 26) | bool CreateSynonymsFile ( const char * sMagic = nullptr ) class Environment (line 55) | class Environment : public ::testing::Environment method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 62) | void ATTRIBUTE_NO_SANITIZE_ADDRESS SetUp () override method TearDown (line 104) | void TearDown () override FILE: src/gtests/gtests_hugetokenizer.cpp function TEST_F (line 17) | TEST_F ( QueryParser, huge_tokenizer ) FILE: src/gtests/gtests_json.cpp function TEST (line 22) | TEST ( CJson, basics ) function TEST (line 92) | TEST ( CJson, format ) function JsonStrUnescape (line 111) | int JsonStrUnescape ( char* pTarget, const CSphString& sSource ) function te (line 124) | void te (const char* src, const char* target) function TEST (line 134) | TEST (integrity, JsonUnescape) class TJson (line 196) | class TJson : public ::testing::Test method SetUp (line 200) | virtual void SetUp () method testcase (line 209) | bool testcase ( const char * sJson, bool bAutoconv = false, bool bToLo... method TestConv (line 215) | void TestConv ( const Bson_c& dNode, const char * sProof ) method NodeHandle_t (line 225) | NodeHandle_t Bson ( const char * sJson ) method Bsons (line 242) | CSphVector Bsons ( const char * sJson) function TEST_F (line 255) | TEST_F( TJson, parser ) function TEST_F (line 291) | TEST_F ( TJson, accessor ) function TEST_F (line 309) | TEST_F ( TJson, bson_Bool ) function TEST_F (line 326) | TEST_F ( TJson, bson_Int ) function TEST_F (line 343) | TEST_F ( TJson, bson_Double ) function TEST_F (line 359) | TEST_F ( TJson, bson_ScientificDouble ) function TEST_F (line 372) | TEST_F ( TJson, bson_String ) function TEST_F (line 388) | TEST_F ( TJson, bson_Stringvec ) function TEST_F (line 405) | TEST_F ( TJson, bson_foreach_vec ) function TEST_F (line 422) | TEST_F ( TJson, bson_foreach_namedvec ) function TEST_F (line 441) | TEST_F ( TJson, bson_foreach_obj ) function TEST_F (line 458) | TEST_F ( TJson, bson_foreach_namedobj ) function assert_eq (line 480) | void assert_eq( ESphJsonType a, ESphJsonType b ) function TEST_F (line 486) | TEST_F ( TJson, bson_forsome_vec ) function TEST_F (line 508) | TEST_F ( TJson, bson_forsome_namedvec ) function TEST_F (line 535) | TEST_F ( TJson, bson_forsome_obj ) function TEST_F (line 557) | TEST_F ( TJson, bson_forsome_namedobj ) function TEST_F (line 587) | TEST_F ( TJson, bson_rawblob ) function TEST_F (line 640) | TEST_F ( TJson, bson_IsEmpty ) function TEST_F (line 653) | TEST_F ( TJson, bson_CountValues ) function TEST_F (line 675) | TEST_F ( TJson, bson_standalonesize ) function TEST_F (line 700) | TEST_F ( TJson, bson_StrEq ) function TEST_F (line 712) | TEST_F ( TJson, bson_child_by_name ) function TEST_F (line 726) | TEST_F ( TJson, bson_child_by_index ) function TEST_F (line 736) | TEST_F ( TJson, bson_child_by_path ) function TEST_F (line 748) | TEST_F ( TJson, bson_has_any_of ) function TEST_F (line 759) | TEST_F ( TJson, bson_BsonToJson ) function TEST_F (line 784) | TEST_F ( TJson, bson_BsonToBson ) function TEST_F (line 811) | TEST_F ( TJson, bson_BsonContainer ) function TEST_F (line 826) | TEST_F ( TJson, bson_via_cjson ) function TEST_F (line 859) | TEST_F ( TJson, bson_via_cjson_test_consistency ) function TEST (line 895) | TEST ( Bson_iterate, root ) function TEST (line 911) | TEST ( Bson_iterate, empty_root ) function TEST (line 922) | TEST ( Bson_iterate, object ) function TEST (line 939) | TEST ( Bson_iterate, empty_object ) function TEST (line 951) | TEST ( Bson_iterate, array_int ) function TEST (line 968) | TEST ( Bson_iterate, array_int64 ) function TEST (line 985) | TEST ( Bson_iterate, array_double ) function TEST (line 1002) | TEST ( Bson_iterate, array_string ) function TEST (line 1019) | TEST ( Bson_iterate, array_mixed ) function TEST (line 1043) | TEST ( Bson_iterate, empty_array ) function TEST (line 1055) | TEST ( Bson_iterate, _null ) function TEST (line 1069) | TEST ( Bson_iterate, _true ) function TEST (line 1083) | TEST ( Bson_iterate, _false ) function TEST (line 1098) | TEST ( Bson_iterate, int32 ) function TEST (line 1113) | TEST ( Bson_iterate, int64 ) function TEST (line 1128) | TEST ( Bson_iterate, _double ) function TEST (line 1143) | TEST ( Bson_iterate, _string ) type tst (line 1159) | namespace tst { function CSphString (line 1160) | CSphString RemoveBackQuotes ( const char * pSrc ) function TEST (line 1192) | TEST (b, backquote) class TBson (line 1219) | class TBson : public ::testing::Test method SetUp (line 1222) | virtual void SetUp () method Check (line 1229) | void Check ( const char * sProof ) function TEST_F (line 1237) | TEST_F ( TBson, bson_empty ) function TEST_F (line 1245) | TEST_F ( TBson, bson_simple ) function TEST_F (line 1260) | TEST_F ( TBson, bson_arr_empty ) function TEST_F (line 1271) | TEST_F ( TBson, bson_stringvec ) function TEST_F (line 1283) | TEST_F ( TBson, bson_mixed_vec ) FILE: src/gtests/gtests_pqstuff.cpp class PQ_merge (line 17) | class PQ_merge : public ::testing::Test method SetUp (line 20) | virtual void SetUp () function TEST_F (line 77) | TEST_F ( PQ_merge, JustOneResult ) function TEST_F (line 106) | TEST_F ( PQ_merge, JustOneResultWithDocs ) function TEST_F (line 137) | TEST_F ( PQ_merge, JustOneResultVerbose ) function TEST_F (line 169) | TEST_F ( PQ_merge, JustOneResultWithEverything ) function TEST_F (line 205) | TEST_F ( PQ_merge, FullResult ) function TEST_F (line 237) | TEST_F ( PQ_merge, FullResultWithDocs ) function TEST_F (line 273) | TEST_F ( PQ_merge, FullResultVerbose ) function TEST_F (line 309) | TEST_F ( PQ_merge, FullResultWithEverything ) FILE: src/gtests/gtests_rtstuff.cpp function DeleteIndexFiles (line 29) | static void DeleteIndexFiles ( const char * sIndex ) function TestRTInit (line 45) | void TestRTInit () class MockTestDoc_c (line 58) | class MockTestDoc_c : public CSphSource method MockTestDoc_c (line 61) | explicit MockTestDoc_c ( const CSphSchema &tSchema, BYTE ** ppDocs, in... method BYTE (line 72) | BYTE ** NextDocument ( bool & bEOF, CSphString & ) override method IterateStart (line 99) | bool IterateStart ( CSphString & ) final method GetFieldCount (line 111) | int GetFieldCount () const { return m_iFields; } method GetFields (line 113) | CSphVector> GetFields () class MockDocRandomizer_c (line 133) | class MockDocRandomizer_c : public CSphSource method MockDocRandomizer_c (line 144) | explicit MockDocRandomizer_c ( const CSphSchema & tSchema ) : CSphSour... method BYTE (line 152) | BYTE ** NextDocument ( bool & bEOF, CSphString & ) override method IterateStart (line 184) | bool IterateStart ( CSphString & ) final method GetFieldCount (line 196) | int GetFieldCount () const { return m_iMaxFields; } method GetFields (line 198) | CSphVector> GetFields () class RT (line 212) | class RT : public ::testing::Test method SetUp (line 216) | void SetUp() override method TearDown (line 229) | void TearDown() override function TEST_F (line 248) | TEST_F ( RT, WeightBoundary ) function TEST_F (line 348) | TEST_F ( RT, RankerFactors ) function TEST_F (line 543) | TEST_F ( RT, SendVsMerge ) FILE: src/gtests/gtests_searchd.cpp function TEST (line 23) | TEST ( searchd_stuff, epoll_behaviour ) function TEST (line 151) | TEST ( searchd_stuff, iovec_behaviour ) function TEST (line 173) | TEST ( searchd_stuff, prepare_emulation ) class CustomNetloop_c (line 182) | class CustomNetloop_c : public ::testing::Test method SetUp (line 185) | void SetUp () override method NO_THREAD_SAFETY_ANALYSIS (line 194) | NO_THREAD_SAFETY_ANALYSIS override method SetupEvent (line 202) | void SetupEvent ( ISphNetAction * pWork, int64_t tmNow ) NO_THREAD_SAF... method RemoveOutdated (line 207) | CSphVector RemoveOutdated ( int iOutdate, int iOutdat... function TEST_F (line 227) | TEST_F ( CustomNetloop_c, test_usual_remove_1st ) function TEST_F (line 236) | TEST_F ( CustomNetloop_c, test_usual_remove_2nd ) function TEST_F (line 245) | TEST_F ( CustomNetloop_c, test_usual_remove_3rd ) function TEST_F (line 254) | TEST_F ( CustomNetloop_c, test_usual_remove_12 ) function TEST_F (line 261) | TEST_F ( CustomNetloop_c, test_usual_remove_23 ) FILE: src/gtests/gtests_searchdaemon.cpp function TEST (line 23) | TEST ( functions, QueryStatElement_t_ctr ) class tstlogger (line 36) | class tstlogger method TestLogger (line 39) | static void TestLogger ( ESphLogLevel eLevel, const char * sFmt, va_li... method setup (line 72) | void setup () method SetStderrLogger (line 83) | static void SetStderrLogger() class CustomLogger_c (line 96) | class CustomLogger_c: protected tstlogger, public ::testing::Test method SetUp (line 99) | void SetUp() override class DeathLogger_c (line 105) | class DeathLogger_c: protected tstlogger, public ::testing::Test method SetUp (line 108) | void SetUp() override function SetStderrLogger (line 115) | void SetStderrLogger() class T_ParseAddressPort (line 121) | class T_ParseAddressPort : public CustomLogger_c method ParserTest (line 125) | void ParserTest ( const char * sInExpr, // incoming line function TEST_F (line 155) | TEST_F ( T_ParseAddressPort, simple_ip_no_port ) function TEST_F (line 164) | TEST_F ( T_ParseAddressPort, wrong_ip_no_port) function TEST_F (line 173) | TEST_F ( T_ParseAddressPort, any_host_with_port ) function TEST_F (line 180) | TEST_F ( T_ParseAddressPort, any_host_wrong_port ) function TEST_F (line 189) | TEST_F ( T_ParseAddressPort, double_host_no_port ) function TEST_F (line 198) | TEST_F ( T_ParseAddressPort, host_port_host2 ) function TEST_F (line 205) | TEST_F ( T_ParseAddressPort, unixhost_port ) class T_ConfigureMultiAgent (line 211) | class T_ConfigureMultiAgent : protected tstlogger, public ::testing::Test method SetUp (line 215) | void SetUp () final method MultiAgentDescRefPtr_c (line 223) | MultiAgentDescRefPtr_c ParserTestSimple ( const char * sInExpr, bool b... method ParserTest (line 233) | void ParserTest ( const char * sInExpr // incoming line function TEST_F (line 243) | TEST_F ( T_ConfigureMultiAgent, wrong_only_options ) function TEST_F (line 250) | TEST_F ( T_ConfigureMultiAgent, wrong_syntax ) function TEST_F (line 257) | TEST_F ( T_ConfigureMultiAgent, wrong_unknown_option ) function TEST_F (line 264) | TEST_F ( T_ConfigureMultiAgent, wrong_formatted_option ) function TEST_F (line 272) | TEST_F ( T_ConfigureMultiAgent, fixme_wrong_agent_port ) function TEST_F (line 279) | TEST_F ( T_ConfigureMultiAgent, fixme_wrong_portnum ) function TEST_F (line 285) | TEST_F ( T_ConfigureMultiAgent, wrong_idx_name ) function TEST_F (line 292) | TEST_F ( T_ConfigureMultiAgent, wrong_idx_delimited_from_host ) function TEST_F (line 298) | TEST_F ( T_ConfigureMultiAgent, wrong_empty_idx ) function TEST_F (line 304) | TEST_F ( T_ConfigureMultiAgent, agent_couple_mirrors ) function TEST_F (line 309) | TEST_F ( T_ConfigureMultiAgent, agent_host_port_index ) function TEST_F (line 314) | TEST_F ( T_ConfigureMultiAgent, agent_ok_only_one_index_and_options ) function TEST_F (line 320) | TEST_F ( T_ConfigureMultiAgent, agent_ok_options_space_sparsed ) function TEST_F (line 327) | TEST_F ( T_ConfigureMultiAgent, fully_configured_3_mirrors ) function TEST_F (line 365) | TEST_F ( T_ConfigureMultiAgent, simple_host ) function TEST_F (line 384) | TEST_F ( T_ConfigureMultiAgent, simple_3_hosts ) class Core_c (line 423) | class Core_c method Core_c (line 426) | explicit Core_c ( int payload ) : m_iPayload (payload) {} class Handler_t (line 431) | class Handler_t : public ISphRefcountedMT, Core_c method ACQUIRE_SHARED (line 435) | ACQUIRE_SHARED( m_tLock ) method ACQUIRE (line 442) | ACQUIRE( m_tLock ) method UNLOCK_FUNCTION (line 449) | UNLOCK_FUNCTION( m_tLock ) method Handler_t (line 462) | Handler_t ( int payload ) function ISphNoncopyable (line 469) | class SCOPED_CAPABILITY HandlerL_t : ISphNoncopyable function HandlerL_t (line 497) | HandlerL_t ( HandlerL_t && rhs ) noexcept ACQUIRE ( rhs.m_pLock->m_tLock ) function HandlerL_t (line 531) | HandlerL_t GetHandler ( Handler_t * pLock ) function TEST (line 536) | TEST ( new_addref_flavour, create_served_index_concept ) class TReadonlyHash_c (line 565) | class TReadonlyHash_c: public ::testing::Test method SetUp (line 572) | void SetUp() override method TearDown (line 579) | void TearDown() override function TEST_F (line 587) | TEST_F ( TReadonlyHash_c, AddUniq ) function TEST_F (line 599) | TEST_F ( TReadonlyHash_c, AddOrReplace ) function TEST_F (line 611) | TEST_F ( TReadonlyHash_c, Delete ) function TEST_F (line 630) | TEST_F ( TReadonlyHash_c, GetLength ) function TEST_F (line 645) | TEST_F ( TReadonlyHash_c, Contains ) function TEST_F (line 659) | TEST_F ( TReadonlyHash_c, ReleaseAndClear ) function TEST_F (line 673) | TEST_F ( TReadonlyHash_c, Get ) function TEST (line 717) | TEST ( ParseListener, simple_ip_no_port ) function TEST_F (line 777) | TEST_F ( DeathLogger_c, ParseListener_wrong_port ) function TEST (line 829) | TEST ( PersistentConnectionsPool, functionality ) FILE: src/gtests/gtests_strfmt.cpp function TEST (line 21) | TEST ( functions, NtoA ) function TEST (line 80) | TEST ( functions, IFtoA ) function test_mysprintf (line 105) | void test_mysprintf ( const char* sFmt, int64_t iNum, const char* sResult ) function test_sprintf (line 114) | void test_sprintf ( const char* sFmt, int64_t iNum ) function test_sphintf_for (line 121) | void test_sphintf_for ( int64_t iNum ) function TEST (line 133) | TEST ( functions, sph_Sprintf ) function TEST (line 202) | TEST ( functions, sph_Sprintf_to_builder ) function TEST (line 246) | TEST ( functions, builder_sprintf_formatters ) function TEST (line 310) | TEST ( functions, sph_Sprintf_regression_on_empty_buf ) function TEST (line 317) | TEST ( functions, sph_Sprintf_inttimespans ) function TEST (line 344) | TEST ( functions, sph_Sprintf_fractimespans_round ) function TEST (line 400) | TEST ( functions, sph_Sprintf_fractimezero ) function TEST (line 413) | TEST ( functions, date_parse ) FILE: src/gtests/gtests_stringbuilder.cpp function TEST (line 25) | TEST ( functions, stringbuilder_hello ) function TEST (line 70) | TEST ( functions, stringbuilder_simplescoped ) function TEST (line 85) | TEST ( functions, stringbuilder_scopedprefixed ) function TEST (line 107) | TEST ( functions, stringbuilder_standalone ) function TEST (line 118) | TEST ( functions, stringbuilder_templated ) function TEST (line 143) | TEST ( functions, StringBuilder_sugar ) function TEST (line 174) | TEST ( functions, stringbuilder_numprint ) function TEST (line 187) | TEST ( functions, stringbuilder_intprint ) function TEST (line 199) | TEST ( functions, stringbuilder_nested ) function TEST (line 224) | TEST ( functions, stringbuilder_autoclose ) function TEST (line 249) | TEST ( functions, stringbuilder_close_of_empty ) function TEST (line 272) | TEST ( functions, stringbuilder_clear ) function TEST (line 290) | TEST ( functions, stringbuilder_twoopenoneclose ) function TEST (line 303) | TEST ( functions, stringbuilder_finishnoopen ) function TEST (line 313) | TEST ( functions, stringbuilder_ret_to_level ) function TEST (line 345) | TEST ( functions, strinbguilder_appendf ) function TEST (line 360) | TEST ( functions, EscapedStringBuilder ) function TEST (line 492) | TEST ( functions, EscapedStringBuilderbounds ) function esc_first_comma (line 504) | void esc_first_comma ( const char* sText, BYTE eKind, const char* sProof ) function TEST (line 513) | TEST ( functions, EscapedStringBuilderAndCommas ) function TEST (line 528) | TEST ( functions, JsonNamedEssence ) function TEST (line 569) | TEST ( functions, EscapedStringBuilderAndSkipCommas ) function TEST (line 585) | TEST ( functions, JsonEscapedBuilder_sugar ) function TEST (line 679) | TEST ( functions, VacuumSpacesFromJson ) FILE: src/gtests/gtests_text.cpp function TEST (line 26) | TEST( Text, HTMLStriper ) function ProxyLevenshtein (line 92) | static int ProxyLevenshtein ( const char * sA, const char * sB ) function TEST (line 100) | TEST ( Text, Levenshtein ) function TEST (line 145) | TEST ( sizeof_literal, text_5 ) function TEST (line 152) | TEST ( Wildcards, simple ) function TEST (line 201) | TEST ( Wildcards, recursive_slow ) function TEST (line 223) | TEST ( Wildcards, repeating_character_sequences ) function TEST (line 244) | TEST ( Wildcards, in_same_string ) function TEST (line 253) | TEST ( Wildcards, Double ) function TEST (line 270) | TEST ( Wildcards, mixed ) function TEST (line 278) | TEST ( Wildcards, false_positives ) function TEST (line 296) | TEST ( Wildcards, single_char_match ) function TEST (line 306) | TEST ( Wildcards, many ) function TEST (line 345) | TEST ( Text, expression_parser ) function TEST (line 430) | TEST ( Text, expression_parser_many ) function TEST (line 524) | TEST ( Text, ArabicStemmer ) function TEST (line 586) | TEST ( Text, cvs_source ) function TEST (line 720) | TEST ( Text, xml_source_attr_error ) function TEST (line 758) | TEST ( Text, sphNormalizeAbsolutePath ) function TEST (line 766) | TEST ( Text, sphNormalizeRelativePath ) FILE: src/gtests/gtests_threadstuff.cpp function TEST (line 24) | TEST ( ThreadPool, movelambda ) function TEST (line 37) | TEST ( ThreadPool, Counter100 ) function Counter100c (line 49) | void Counter100c() function TEST (line 65) | TEST ( ThreadPool, Counter100c ) function Sleeper (line 79) | void Sleeper(int iMsec, const char* szName) function TEST (line 87) | TEST ( ThreadPool, WaitForN ) function TEST (line 109) | TEST ( ThreadPool, strandr ) function TEST (line 142) | TEST ( ThreadPool, strandr2 ) function TEST (line 174) | TEST ( ThreadPool, strandr_with_mutex ) type essence_t (line 252) | struct essence_t type tstthread_t (line 259) | struct tstthread_t function print_owners (line 270) | void print_owners ( tstthread_t * pthreads ) function getworker (line 278) | int getworker ( int N, tstthread_t* pthreads ) function bind_resource (line 301) | void bind_resource ( int N, essence_t* presource, int iResource, tstthre... function print_refs (line 323) | void print_refs ( essence_t* presource) function release_resource (line 338) | int release_resource ( int N, essence_t* presource, int i ) function TEST (line 510) | TEST ( ThreadPool, CoroPromiceFutureConcept ) function TEST (line 543) | TEST ( Dispatcher, Trivial ) function TEST (line 591) | TEST ( Dispatcher, RoundRobin_batch_1 ) function TEST (line 648) | TEST ( Dispatcher, RoundRobin_batch_2 ) type CheckDispatch (line 709) | struct CheckDispatch { const char* szTemplate; int iConc; int iBatch; } function Check (line 746) | void Check ( const char* szTemplate, int iConc, int iBatch ) function TEST (line 753) | TEST ( Dispatcher, ParseOne ) function CheckTwo (line 759) | void CheckTwo ( const char* szTemplate, int iConcx, int iBatchx, int iCo... function TEST (line 768) | TEST ( Dispatcher, ParseCouple ) FILE: src/gtests/gtests_tokenizer.cpp type DWORD (line 24) | enum : DWORD class TokenizerGtest (line 33) | class TokenizerGtest : public ::testing::Test method TokenizerRefPtr_c (line 36) | TokenizerRefPtr_c CreateTestTokenizer ( DWORD uMode ) function TEST_F (line 72) | TEST_F( TokenizerGtest, exceptions_more ) function TEST_F (line 135) | TEST_F ( TokenizerGtest, special_blended ) function TEST_F (line 150) | TEST_F ( TokenizerGtest, noascii_case ) function TEST_F (line 162) | TEST_F ( TokenizerGtest, utf8_ngrams ) function TEST_F (line 170) | TEST_F ( TokenizerGtest, utf8_4bytes_codepoints ) function TEST_F (line 208) | TEST_F ( TokenizerGtest, Sentence ) class TokenizerBlended (line 260) | class TokenizerBlended : public TokenizerGtest method SetUp (line 263) | void SetUp () override function TEST_F (line 272) | TEST_F ( TokenizerBlended, texas ) function TEST_F (line 284) | TEST_F ( TokenizerBlended, series2003 ) function TEST_F (line 295) | TEST_F ( TokenizerBlended, aa_lock_up_bb ) function TEST_F (line 315) | TEST_F ( TokenizerBlended, text_3rd ) function TEST_F (line 327) | TEST_F ( TokenizerBlended, text_123rd ) function TEST_F (line 339) | TEST_F ( TokenizerBlended, at_ta_c_da_bl_ok_yo_pest ) function TEST_F (line 351) | TEST_F ( TokenizerBlended, text_3_at_rd ) function TEST (line 365) | TEST( UTF8LEN, Test1 ) function TEST (line 370) | TEST( UTF8LEN, Test2 ) class TokenizerP (line 378) | class TokenizerP : public TokenizerGtest, public ::testing::WithParamInt... method SetUp (line 382) | void SetUp () override function TEST_P (line 390) | TEST_P( TokenizerP, OneLineTests ) function TEST_P (line 460) | TEST_P( TokenizerP, MiscOneLineTests ) function TEST_P (line 481) | TEST_P( TokenizerP, utf8error ) function TEST_P (line 489) | TEST_P( TokenizerP, uberlong ) function TEST_P (line 507) | TEST_P( TokenizerP, uberlong_synonim_only ) function TEST_P (line 535) | TEST_P ( TokenizerP, short_token_handling ) function TEST_P (line 570) | TEST_P( TokenizerP, boundaries ) function TEST_P (line 588) | TEST_P( TokenizerP, specials_vs_tokens_start_end_ptrs ) function TEST_P (line 606) | TEST_P( TokenizerP, embedded_zeroes ) type CmpAtomPos_fn (line 624) | struct CmpAtomPos_fn method IsLess (line 626) | bool IsLess ( const XQKeyword_t * pA, const XQKeyword_t * pB ) const function CheckQuerySoftSpace (line 633) | static void CheckQuerySoftSpace ( const XQNode_t * pNode, const int * pQ... type CKeywordHits (line 664) | struct CKeywordHits class QueryParser (line 670) | class QueryParser : public TokenizerGtest method TearDown (line 673) | void TearDown () override method SetUp (line 678) | void SetUp () override type CKeywordHits (line 703) | struct CKeywordHits function TEST_F (line 720) | TEST_F ( QueryParser, test_many_01 ) { TestMany ( "aaa bbb ccc" ... function TEST_F (line 721) | TEST_F ( QueryParser, test_many_02 ) { TestMany ( "aaa|bbb ccc" ... function TEST_F (line 722) | TEST_F ( QueryParser, test_many_03 ) { TestMany ( "aaa bbb|ccc" ... function TEST_F (line 723) | TEST_F ( QueryParser, test_many_04 ) { TestMany ( "aaa (bbb ccc)|ddd" ... function TEST_F (line 724) | TEST_F ( QueryParser, test_many_05 ) { TestMany ( "aaa bbb|(ccc ddd)" ... function TEST_F (line 725) | TEST_F ( QueryParser, test_many_06 ) { TestMany ( "aaa bbb|(ccc ddd)|eee... function TEST_F (line 726) | TEST_F ( QueryParser, test_many_07 ) { TestMany ( "aaa bbb|(ccc ddd) eee... function TEST_F (line 727) | TEST_F ( QueryParser, test_many_08 ) { TestMany ( "aaa (ccc ddd)|bbb|eee... function TEST_F (line 728) | TEST_F ( QueryParser, test_many_09 ) { TestMany ( "aaa (ccc ddd)|bbb eee... function TEST_F (line 729) | TEST_F ( QueryParser, test_many_10 ) { TestMany ( "aaa \"bbb ccc\"~5|ddd... function TEST_F (line 730) | TEST_F ( QueryParser, test_many_11 ) { TestMany ( "aaa bbb|\"ccc ddd\"~5... function TEST_F (line 731) | TEST_F ( QueryParser, test_many_12 ) { TestMany ( "aaa ( ( \"bbb ccc\"~3... function TEST_F (line 732) | TEST_F ( QueryParser, test_many_13 ) { TestMany ( "@title aaa @body ccc|... function TEST_F (line 733) | TEST_F ( QueryParser, test_many_14 ) { TestMany ( "@title hello world | ... function TEST_F (line 734) | TEST_F ( QueryParser, test_many_15 ) { TestMany ( "@title one two three ... function TEST_F (line 735) | TEST_F ( QueryParser, test_many_16 ) { TestMany ( "@title one (@body two... function TEST_F (line 736) | TEST_F ( QueryParser, test_many_17 ) { TestMany ( "windows 7 2000" ... function TEST_F (line 737) | TEST_F ( QueryParser, test_many_18 ) { TestMany ( "aaa a|bbb" ... function TEST_F (line 738) | TEST_F ( QueryParser, test_many_19 ) { TestMany ( "aaa bbb|x y z|ccc" ... function TEST_F (line 739) | TEST_F ( QueryParser, test_many_20 ) { TestMany ( "a" ... function TEST_F (line 740) | TEST_F ( QueryParser, test_many_21 ) { TestMany ( "hello -world" ... function TEST_F (line 741) | TEST_F ( QueryParser, test_many_22 ) { TestMany ( "-hello world" ... function TEST_F (line 742) | TEST_F ( QueryParser, test_many_23 ) { TestMany ( "\"phrase (query)/3 ~o... function TEST_F (line 743) | TEST_F ( QueryParser, test_many_24 ) { TestMany ( "hello a world" ... function TEST_F (line 744) | TEST_F ( QueryParser, test_many_25 ) { TestMany ( "-one" ... function TEST_F (line 745) | TEST_F ( QueryParser, test_many_26 ) { TestMany ( "-one -two" ... function TEST_F (line 746) | TEST_F ( QueryParser, test_many_27 ) { TestMany ( "\"\"" ... function TEST_F (line 747) | TEST_F ( QueryParser, test_many_28 ) { TestMany ( "\"()\"" ... function TEST_F (line 748) | TEST_F ( QueryParser, test_many_29 ) { TestMany ( "\"]\"" ... function TEST_F (line 749) | TEST_F ( QueryParser, test_many_30 ) { TestMany ( "@title hello @body -w... function TEST_F (line 750) | TEST_F ( QueryParser, test_many_31 ) { TestMany ( "Ms-Dos" ... function TEST_F (line 751) | TEST_F ( QueryParser, test_many_32 ) { TestMany ( "(@title ^hello @body ... function TEST_F (line 753) | TEST_F ( QueryParser, NEAR_with_NOT ) function TEST_F (line 760) | TEST_F ( QueryParser, long_token ) function TEST_F (line 777) | TEST_F ( QueryParser, fuzzer_long_token ) function TEST_F (line 786) | TEST_F ( QueryParser, soft_whitespace1 ) function TEST_F (line 795) | TEST_F ( QueryParser, soft_whitespace2 ) function TEST_F (line 804) | TEST_F ( QueryParser, soft_whitespace3 ) function TEST_F (line 813) | TEST_F ( QueryParser, soft_whitespace4 ) class CSphDummyIndex (line 823) | class CSphDummyIndex : public CSphIndexStub method CSphDummyIndex (line 828) | CSphDummyIndex() : CSphIndexStub ( nullptr, nullptr ) {} function ARRAY_FOREACH (line 836) | ARRAY_FOREACH ( i, dKeywords ) function TEST_F (line 869) | TEST_F ( QueryParser, query_transforms_different_order ) function TEST_F (line 878) | TEST_F ( QueryParser, query_transforms_different_phrases ) function TEST_F (line 887) | TEST_F ( QueryParser, query_transforms_inverted_phrases ) function TEST_F (line 897) | TEST_F ( QueryParser, transform_common_not_1 ) function TEST_F (line 907) | TEST_F ( QueryParser, transform_common_not_2 ) function TEST_F (line 916) | TEST_F ( QueryParser, transform_common_not_3 ) function TEST_F (line 925) | TEST_F ( QueryParser, transform_common_not_4 ) function TEST_F (line 934) | TEST_F ( QueryParser, transform_common_not_5 ) function TEST_F (line 943) | TEST_F ( QueryParser, transform_common_not_6 ) function TEST_F (line 953) | TEST_F ( QueryParser, transform_common_not_with_mixed_phrases_terms_1 ) function TEST_F (line 966) | TEST_F ( QueryParser, transform_common_compound_not_1 ) function TEST_F (line 976) | TEST_F ( QueryParser, transform_common_compound_not_2 ) function TEST_F (line 986) | TEST_F ( QueryParser, transform_common_compound_not_3 ) function TEST_F (line 996) | TEST_F ( QueryParser, transform_common_compound_not_4 ) function TEST_F (line 1007) | TEST_F ( QueryParser, transform_common_compound_not_5 ) function TEST_F (line 1018) | TEST_F ( QueryParser, transform_common_compound_not_6 ) function TEST_F (line 1030) | TEST_F ( QueryParser, transform_common_compound_not_with_mixed_phrases ) function TEST_F (line 1040) | TEST_F ( QueryParser, transform_common_subterm_1 ) function TEST_F (line 1050) | TEST_F ( QueryParser, transform_common_subterm_2 ) function TEST_F (line 1061) | TEST_F ( QueryParser, transform_common_subterm_3 ) function TEST_F (line 1071) | TEST_F ( QueryParser, transform_common_3356 ) function TEST_F (line 1083) | TEST_F ( QueryParser, transform_common_subterm_with_mixed_phrases ) function TEST_F (line 1095) | TEST_F ( QueryParser, transform_common_keywords_1 ) function TEST_F (line 1104) | TEST_F ( QueryParser, transform_common_keywords_2 ) function TEST_F (line 1113) | TEST_F ( QueryParser, transform_common_keywords_3 ) function TEST_F (line 1122) | TEST_F ( QueryParser, transform_common_keywords_4 ) function TEST_F (line 1131) | TEST_F ( QueryParser, relaxed_missed_field_with_pos ) function TEST_F (line 1140) | TEST_F ( QueryParser, different_zones ) function TEST_F (line 1149) | TEST_F ( QueryParser, different_zonespan ) function TEST_F (line 1158) | TEST_F ( QueryParser, memleak_in_transform_phrase ) function TEST_F (line 1167) | TEST_F ( QueryParser, lost_tail_tokens_from_brackets ) function TEST_F (line 1177) | TEST_F ( QueryParser, transform_common_keywords_5 ) function TEST_F (line 1188) | TEST_F ( QueryParser, transform_common_keywords_6 ) function TEST_F (line 1197) | TEST_F ( QueryParser, transform_common_keywords_7 ) function TEST_F (line 1207) | TEST_F ( QueryParser, transform_common_keywords_8 ) function TEST_F (line 1217) | TEST_F ( QueryParser, transform_common_keywords_9 ) function TEST_F (line 1226) | TEST_F ( QueryParser, transform_common_keywords_10 ) function TEST_F (line 1235) | TEST_F ( QueryParser, transform_common_keywords_11 ) function TEST_F (line 1244) | TEST_F ( QueryParser, transform_common_keywords_12 ) function TEST_F (line 1254) | TEST_F ( QueryParser, transform_common_phrases_1 ) function TEST_F (line 1263) | TEST_F ( QueryParser, transform_common_phrases_2 ) function TEST_F (line 1272) | TEST_F ( QueryParser, transform_common_phrases_3 ) function TEST_F (line 1281) | TEST_F ( QueryParser, transform_common_phrases_4 ) function TEST_F (line 1291) | TEST_F ( QueryParser, transform_common_phrases_5 ) function TEST_F (line 1300) | TEST_F ( QueryParser, transform_common_phrases_6 ) function TEST_F (line 1309) | TEST_F ( QueryParser, transform_common_phrases_7 ) function TEST_F (line 1318) | TEST_F ( QueryParser, transform_common_phrases_8 ) function TEST_F (line 1327) | TEST_F ( QueryParser, transform_common_phrases_9 ) function TEST_F (line 1336) | TEST_F ( QueryParser, transform_common_phrases_10 ) function TEST_F (line 1345) | TEST_F ( QueryParser, transform_common_phrases_11 ) function TEST_F (line 1355) | TEST_F ( QueryParser, transform_common_and_not_factor_1 ) function TEST_F (line 1365) | TEST_F ( QueryParser, transform_naked_common_subphrases ) function TEST_F (line 1374) | TEST_F ( QueryParser, transform_naked_common_subphrases_without_fields ) function TEST_F (line 1383) | TEST_F ( QueryParser, transform_common_subphrases_with_different_fields ) function TEST_F (line 1392) | TEST_F ( QueryParser, transform_common_subphrases_with_two_shallowing_fi... function TEST_F (line 1401) | TEST_F ( QueryParser, transform_common_subphrases_with_different_shallow... function TEST_F (line 1410) | TEST_F ( QueryParser, transform_common_subphrases_with_all_shallowing_fi... function TEST_F (line 1419) | TEST_F ( QueryParser, transform_common_subphrases_with_same_field_limits ) function TEST_F (line 1428) | TEST_F ( QueryParser, transform_common_subphrases_with_different_field_l... function TEST_F (line 1437) | TEST_F ( QueryParser, transform_common_subphrases_with_same_field_limits... function TEST_F (line 1446) | TEST_F ( QueryParser, transform_common_subphrases_with_same_zones ) function TEST_F (line 1455) | TEST_F ( QueryParser, transform_common_subphrases_with_same_zones_2 ) function TEST_F (line 1464) | TEST_F ( QueryParser, transform_common_subphrases_with_different_zones ) function TEST_F (line 1473) | TEST_F ( QueryParser, transform_common_subphrases_with_different_zones_2 ) function TEST_F (line 1482) | TEST_F ( QueryParser, transform_common_subphrases_with_different_zones_a... function TEST_F (line 1492) | TEST_F ( QueryParser, transform_different_fields ) function TEST_F (line 1501) | TEST_F ( QueryParser, transform_common_and_not_factor_2 ) function TEST_F (line 1511) | TEST_F ( QueryParser, transform_common_and_not_factor_with_mixed_phrases... function TEST_F (line 1521) | TEST_F ( QueryParser, transform_common_subphrases_fail_asan ) function TEST_F (line 1531) | TEST_F ( QueryParser, transform_common_or_not ) function TEST_F (line 1541) | TEST_F ( QueryParser, transform_excess_and_not ) function TEST_F (line 1551) | TEST_F ( QueryParser, transform_common_andnotfactor_root_1 ) function TEST_F (line 1560) | TEST_F ( QueryParser, fuzz_transform_common_andnotfactor_root_1 ) function TEST_F (line 1570) | TEST_F ( QueryParser, fuzz_non_executed_common_subterm ) function TEST_F (line 1581) | TEST_F ( QueryParser, fuzz_common_compound_not ) function TEST_F (line 1593) | TEST_F ( QueryParser, transform_common_or_not_with_mixed_phrases ) function TEST_F (line 1602) | TEST_F ( QueryParser, query_mixed_fields_zones_relaxed_1 ) function TEST_F (line 1611) | TEST_F ( QueryParser, query_mixed_fields_zones_relaxed_2 ) function TEST_F (line 1620) | TEST_F ( QueryParser, query_mixed_fields_zones_relaxed_3 ) function TEST_F (line 1629) | TEST_F ( QueryParser, query_assert_from_fuzzer ) function TEST_F (line 1636) | TEST_F ( QueryParser, query_common_or_not_1 ) function TEST_F (line 1644) | TEST_F ( QueryParser, query_common_or_not_2 ) function TEST_F (line 1654) | TEST_F ( QueryParser, query_common_or_not_3 ) function TEST_F (line 1664) | TEST_F ( QueryParser, multi_query_common_compoundnot ) function TEST_F (line 1675) | TEST_F ( QueryParser, test_NOT ) function TEST (line 1700) | TEST ( Charsets, Merge_noIntersection ) function TEST (line 1717) | TEST ( Charsets, Merge_SameRange ) function TEST (line 1730) | TEST ( Charsets, Merge_FirstEndLonger ) function TEST (line 1743) | TEST ( Charsets, Merge_intersection ) function TEST (line 1760) | TEST ( Charsets, Merge_intersectionSameEnd ) function TEST (line 1777) | TEST ( Charsets, Merge_intersectionFullCover ) function TEST (line 1798) | TEST ( Charsets, ComplexMergeRanges ) FILE: src/gtests/gtests_wsrep.cpp function TEST (line 18) | TEST ( Wsrep, default_uuid ) function TEST (line 24) | TEST ( Wsrep, Uuid2Str_Str2Uuid ) function TEST (line 48) | TEST ( Wsrep, default_globaltid ) function TEST (line 56) | TEST ( Wsrep, Gtid2Str_Str2Gtid ) FILE: src/hazard_pointer.cpp function GetCleanupSize (line 24) | inline int GetCleanupSize () type ListedPointer_t (line 31) | struct ListedPointer_t : public AtomicPointer_t type RetiredPointer_t (line 40) | struct RetiredPointer_t type Storage_t (line 53) | struct Storage_t : public VecListedPointers_t method Storage_t (line 56) | explicit Storage_t ( int iSize ) method ListedPointer_t (line 74) | ListedPointer_t* Alloc () ACQUIRE ( thHazardThread ) NO_THREAD_SAFETY_... method Dealloc (line 84) | void Dealloc ( ListedPointer_t* pElem ) noexcept RELEASE ( thHazardThr... type VecOfRetired_t (line 102) | struct VecOfRetired_t : public VecRetiredPointers_t, public ISphNoncopyable method GUARDED_BY (line 104) | GUARDED_BY ( thRetiringThread ) = 0; method IsFull (line 106) | inline bool IsFull () const noexcept REQUIRES ( thRetiringThread ) method NotEmpty (line 111) | inline bool NotEmpty () const noexcept REQUIRES ( thRetiringThread ) method Retire (line 117) | bool Retire ( RetiredPointer_t && tData ) noexcept REQUIRES ( thRetiri... class RetiredSink_c (line 133) | class RetiredSink_c class ThreadState_c (line 147) | class ThreadState_c : public ISphNoncopyable function PrunePointer (line 179) | void PrunePointer ( RetiredPointer_t* pPtr ) function CollectActiveHazardPointers (line 202) | CSphVector CollectActiveHazardPointers() function PruneRetiredImpl (line 228) | int PruneRetiredImpl ( RetiredPointer_t * pData, size_t iSize ) function TryPruneOnePointer (line 256) | bool TryPruneOnePointer ( RetiredPointer_t* pSrc ) function ThreadState_c (line 296) | static ThreadState_c & ThreadState () FILE: src/hazard_pointer.h function namespace (line 43) | namespace hazard { function ATOMIC_PTR (line 85) | ATOMIC_PTR m_pPtr { nullptr }; type AtomicPointer_t (line 160) | struct AtomicPointer_t function class (line 171) | class Guard_c : ISphNoncopyable FILE: src/histogram.cpp type HSBucket_T (line 20) | struct HSBucket_T method HSBucket_T (line 25) | HSBucket_T Merge ( const HSBucket_T & tB ) method IsCenterEq (line 35) | bool IsCenterEq ( const HSBucket_T & tB ) const type HSQueueItem_T (line 73) | struct HSQueueItem_T method HSQueueItem_T (line 78) | HSQueueItem_T() = default; method HSQueueItem_T (line 79) | HSQueueItem_T ( T tDelta, int iId ) method IsLess (line 84) | static inline bool IsLess ( const HSQueueItem_T & tA, const HSQueueIte... type HSListItem_T (line 102) | struct HSListItem_T method T (line 111) | static T Delta ( const HSListItem_T & tCur ) method Delete (line 116) | static void Delete ( HSListItem_T * pNode ) type HSBucketTrait_t (line 133) | struct HSBucketTrait_t method HSBucketTrait_t (line 138) | HSBucketTrait_t() = default; method HSBucketTrait_t (line 139) | HSBucketTrait_t ( int iBucket, int iCount ) class HistogramStreamed_T (line 148) | class HistogramStreamed_T : public Histogram_i method DWORD (line 157) | DWORD GetNumValues() const override { return m_uValues; } method HistogramType_e (line 158) | HistogramType_e GetType() const override { return TYPE; } method CSphString (line 159) | const CSphString & GetAttrName() const override { return m_sAttr; } method GetSize (line 166) | int GetSize() const override { return m_iSize; } method DWORD (line 187) | DWORD GetLength() const { return Min ( m_iSize, m_iMaxBins ); } function HSBucketTrait_t (line 508) | HSBucketTrait_t HistogramStreamed_T::GetBucket ( T tValue ) const method HSBucketTrait_t (line 138) | HSBucketTrait_t() = default; method HSBucketTrait_t (line 139) | HSBucketTrait_t ( int iBucket, int iCount ) function HistogramRset_t (line 612) | HistogramRset_t HistogramStreamed_T::EstimateValues ( bool bExclude, ... function HistogramRset_t (line 635) | static HistogramRset_t operator+ ( const HistogramRset_t & tA, Histogram... function HistogramRset_t (line 641) | HistogramRset_t HistogramStreamed_T::EstimateRangeFilter ( bool bExcl... function T (line 663) | T HistogramStreamed_T::Saturate ( T tVal ) const function HistogramRset_t (line 674) | HistogramRset_t HistogramStreamed_T::EstimateInterval ( T tMin, T tMa... function Histogram_i (line 880) | Histogram_i * HistogramContainer_c::Get ( const CSphString & sAttr ) const function CanCreateHistogram (line 888) | static bool CanCreateHistogram ( const CSphString & sAttrName, ESphAttr ... function CreateHistogram (line 897) | static std::unique_ptr CreateHistogram ( const CSphString &... function CreateHistogram (line 914) | std::unique_ptr CreateHistogram ( const CSphString & sAttr,... function BuildCreateHistograms (line 940) | void BuildCreateHistograms ( HistogramContainer_c & tHistograms, CSphVec... function BuildStoreHistograms (line 959) | void BuildStoreHistograms ( RowID_t tRowID, const CSphRowitem * pRow, co... FILE: src/histogram.h type HistogramType_e (line 20) | enum HistogramType_e type HistogramRset_t (line 27) | struct HistogramRset_t function class (line 32) | class Histogram_i function class (line 56) | class HistogramContainer_c type HistogramSource_t (line 82) | struct HistogramSource_t function m_iAttr (line 85) | int m_iAttr { -1 }; FILE: src/http/http_parser.c type state (line 279) | enum state type header_states (line 365) | enum header_states type http_host_state (line 400) | enum http_host_state function parse_url_char (line 493) | static enum state function http_parser_execute (line 641) | size_t http_parser_execute (http_parser *parser, function http_message_needs_eof (line 2152) | int function http_should_keep_alive (line 2181) | int type http_method (line 2201) | enum http_method type http_status (line 2207) | enum http_status function http_parser_init (line 2217) | void function http_parser_settings_init (line 2228) | void type http_errno (line 2235) | enum http_errno type http_errno (line 2241) | enum http_errno function http_parse_host_char (line 2246) | static enum http_host_state function http_parse_host (line 2328) | static int function http_parser_url_init (line 2410) | void function http_parser_parse_url (line 2415) | int function http_parser_pause (line 2538) | void function http_body_is_final (line 2553) | int function http_parser_version (line 2558) | unsigned long function http_parser_set_max_header_size (line 2565) | void FILE: src/http/http_parser.h type __int8 (line 36) | typedef __int8 int8_t; type __int16 (line 38) | typedef __int16 int16_t; type __int32 (line 40) | typedef __int32 int32_t; type __int64 (line 42) | typedef __int64 int64_t; type http_parser (line 66) | typedef struct http_parser http_parser; type http_parser_settings (line 67) | typedef struct http_parser_settings http_parser_settings; type http_status (line 154) | enum http_status type http_method (line 207) | enum http_method type http_parser_type (line 215) | enum http_parser_type { HTTP_REQUEST, HTTP_RESPONSE, HTTP_BOTH } type flags (line 219) | enum flags type http_errno (line 286) | enum http_errno { type http_parser (line 296) | struct http_parser { type http_parser_settings (line 328) | struct http_parser_settings { type http_parser_url_fields (line 345) | enum http_parser_url_fields type http_parser_url (line 364) | struct http_parser_url { type http_parser_type (line 387) | enum http_parser_type type http_method (line 412) | enum http_method type http_status (line 415) | enum http_status type http_errno (line 418) | enum http_errno type http_errno (line 421) | enum http_errno type http_parser_url (line 424) | struct http_parser_url type http_parser_url (line 429) | struct http_parser_url FILE: src/http/log_management.h function nljson (line 2) | static nljson GetSystemTable() FILE: src/hyperloglog.cpp function LinearCounting (line 13) | double LinearCounting ( int iV, int iM ) FILE: src/hyperloglog.h function Hash (line 27) | uint64_t>::Hash ( const uint64_t & x ) function FastInversePow2 (line 33) | inline double FastInversePow2 ( int iExp ) function class (line 49) | class RegistersNonPacked_c function FORCE_INLINE (line 89) | FORCE_INLINE void Update ( int iBucket, uint8_t uValue ) function FORCE_INLINE (line 120) | FORCE_INLINE uint8_t Get ( int iBucket ) const function Reset (line 133) | void Reset() function FORCE_INLINE (line 169) | FORCE_INLINE void Add ( const T & tValue ) function Estimate (line 177) | uint64_t Estimate() const function FORCE_INLINE (line 190) | FORCE_INLINE void Clear() { m_tStorage.Reset(); } function Merge (line 192) | void Merge ( const HyperLogLogDense_T & tRhs ) function EstimateBias (line 223) | double EstimateBias ( double fEstimate ) const function CalcEstimate (line 251) | double CalcEstimate() const function Estimate (line 309) | uint64_t Estimate() function MergeUnsorted (line 373) | void MergeUnsorted() FILE: src/icu.cpp function ConfigureICU (line 44) | static void ConfigureICU() class ICUPreprocessor_c (line 58) | class ICUPreprocessor_c : public CJKPreprocessor_c method CJKPreprocessor_c (line 62) | CJKPreprocessor_c * Clone ( const FieldFilterOptions_t * pOptions ) ov... function BYTE (line 124) | const BYTE * ICUPreprocessor_c::GetNextToken ( int & iTokenLen ) function sphCheckConfigICU (line 157) | bool sphCheckConfigICU ( CSphIndexSettings &, CSphString & ) function sphSpawnFilterICU (line 163) | bool sphSpawnFilterICU ( std::unique_ptr & pFieldFilter... function sphCheckConfigICU (line 181) | bool sphCheckConfigICU ( CSphIndexSettings & tSettings, CSphString & sEr... function sphSpawnFilterICU (line 194) | bool sphSpawnFilterICU ( std::unique_ptr &, const CSphI... FILE: src/index_converter.cpp type legacy (line 33) | namespace legacy function DWORD (line 79) | inline DWORD DOCINFO2ID_T ( const DWORD * pDocinfo ) function DOCINFO2ID_T (line 84) | inline uint64_t DOCINFO2ID_T ( const DWORD * pDocinfo ) function SphDocID_t (line 93) | static SphDocID_t DOCINFO2ID ( const DWORD * pDocinfo ) function DWORD (line 98) | inline DWORD * DOCINFO2ATTRS_T ( DWORD * pDocinfo ) { return pDocin... function DWORD (line 99) | inline const DWORD * DOCINFO2ATTRS_T ( const DWORD * pDocinfo ) { retu... function DWORD (line 100) | inline DWORD * DOCINFO2ATTRS ( DWORD * pDocinfo ) { return DOCINF... function DWORD (line 101) | inline const DWORD * DOCINFO2ATTRS ( const DWORD * pDocinfo ) { return... type ESphDocinfo (line 104) | enum ESphDocinfo type IndexType_e (line 111) | enum IndexType_e function sphUnpackStr (line 123) | static int sphUnpackStr ( const BYTE * pRow, const BYTE ** ppStr ) function CSphString (line 142) | static CSphString GetIndexFileName ( const CSphString & sPath, const c... type IndexSettings_t (line 149) | struct IndexSettings_t : public CSphSourceSettings type Wordlist_t (line 172) | struct Wordlist_t : public ISphWordlist method Wordlist_t (line 183) | Wordlist_t () {} method GetPrefixedWords (line 187) | void GetPrefixedWords ( const char * sSubstring, int iSubLen, const ... method GetInfixedWords (line 188) | void GetInfixedWords ( const char * sSubstring, int iSubLen, const c... method ScanRegexWords (line 189) | void ScanRegexWords ( const VecTraits_T & dTerms, const... type Index_t (line 195) | struct Index_t method IsSeparateOutDir (line 248) | bool IsSeparateOutDir () const { return m_sPath!=m_sPathOut; } method CSphString (line 250) | CSphString GetFilename ( ESphExt eExt ) const function LoadPersistentMVA (line 262) | static bool LoadPersistentMVA ( Index_t & tIndex, const CSphString & s... function LoadIndexSettings (line 283) | static void LoadIndexSettings ( IndexSettings_t & tSettings, CSphReade... function LoadTokenizerSettings (line 333) | static bool LoadTokenizerSettings ( CSphReader & tReader, CSphTokenize... function LoadDictionarySettings (line 366) | static void LoadDictionarySettings ( CSphReader & tReader, CSphDictSet... function LoadFieldFilterSettings (line 422) | static void LoadFieldFilterSettings ( CSphReader & tReader, CSphFieldF... function ReadSchemaColumn (line 435) | static void ReadSchemaColumn ( CSphReader & rdInfo, CSphColumnInfo & t... function ReadSchema (line 450) | static void ReadSchema ( CSphReader & rdInfo, CSphVector & dAttrs ) function SetupWordProcessors (line 478) | static bool SetupWordProcessors ( Index_t & tIndex, CSphString & sError ) function LoadHeader (line 505) | static bool LoadHeader ( const char * sHeaderName, Index_t & tIndex, C... function LoadPlainIndexChunk (line 685) | static bool LoadPlainIndexChunk ( Index_t & tIndex, CSphString & sError ) type AttrConverter_t (line 805) | struct AttrConverter_t method SphDocID_t (line 809) | SphDocID_t GetRowDocid() { return m_tCurDocID; } function ARRAY_FOREACH (line 844) | ARRAY_FOREACH ( i, dAttrs ) function CSphRowitem (line 866) | CSphRowitem * AttrConverter_t::NextRow() type DoclistOffsets_t (line 945) | struct DoclistOffsets_t type Checkpoint_t (line 951) | struct Checkpoint_t type ConverterPlain_t (line 957) | struct ConverterPlain_t method CSphSchema (line 960) | const CSphSchema & GetSchema() const { return m_tSchema; } function ARRAY_FOREACH (line 1460) | ARRAY_FOREACH ( i, dKilled ) function CopyAndUpdateSchema (line 1555) | static void CopyAndUpdateSchema ( const Index_t & tIndex, CSphSchema &... type ExtInfo_t (line 1639) | struct ExtInfo_t function GetExts (line 1646) | static CSphVector GetExts ( const char * szPrefix, bool bOl... function TryRename (line 1675) | static bool TryRename ( const char * sPrefix, const char * sFromPostfi... function RollbackRename (line 1697) | static void RollbackRename ( const CSphBitvec & dProcessed, const CSph... function RenameIndex (line 1713) | static bool RenameIndex ( const CSphString & sPath, const char * sActi... function RotateIndexFiles (line 1755) | static bool RotateIndexFiles ( const CSphString & sPathIn, const CSphS... function CopyHitlist (line 1770) | static bool CopyHitlist ( const CSphString & sPathIn, const CSphString... function LoadRtIndex (line 1810) | static bool LoadRtIndex ( Index_t & tIndex, CSphString & sError ) function RenameRtIndex (line 1937) | static bool RenameRtIndex ( Index_t & tIndex, CSphString & sError ) function SaveRtIndex (line 1991) | static bool SaveRtIndex ( Index_t & tIndex, CSphString & sWarning, CSp... function ConvertPlain (line 2098) | static bool ConvertPlain ( const CSphString & sName, const CSphString ... function GetKilledDocs (line 2147) | static void GetKilledDocs ( const CSphFixedVector & dRtChunkNames... function LoadPqIndex (line 2177) | static bool LoadPqIndex ( Index_t & tIndex, CSphString & sError ) function SavePqIndex (line 2245) | static bool SavePqIndex ( Index_t & tIndex, CSphString & sWarning, CSp... function Convert (line 2332) | static bool Convert ( const CSphString & sName, const CSphString & sPa... function ShowVersion (line 2446) | static void ShowVersion () function ShowHelp (line 2451) | static void ShowHelp () function main (line 2473) | int main ( int argc, char ** argv ) FILE: src/index_rotator.cpp function RotateFrom_e (line 18) | inline RotateFrom_e Check ( const CSphString& sPath ) noexcept class StepActionEx_c (line 67) | class StepActionEx_c : public StepAction_c method ThrowError (line 73) | inline bool ThrowError ( CSphString sError, bool bFatal=false ) method GetError (line 81) | std::pair GetError() const class RenameIdx_c (line 91) | class RenameIdx_c : public StepActionEx_c method DoRename (line 99) | bool DoRename ( const char* szExt, const CSphString& sTo ) method SetIdx (line 113) | void SetIdx ( CSphIndex* pIdx ) method SetTargetPath (line 121) | void SetTargetPath ( const CSphString& sTo ) method RenameIdx_c (line 127) | explicit RenameIdx_c ( const char* szTo, CSphIndex* pIdx=nullptr ) method Action (line 134) | bool Action() final method Rollback (line 139) | bool Rollback() final function StepActionPtr_c (line 145) | StepActionPtr_c RenameIdx ( CSphIndex* pIdx, const CSphString& sTo ) class RenameServedIdx_c (line 152) | class RenameServedIdx_c: public RenameIdx_c method RenameServedIdx_c (line 156) | RenameServedIdx_c ( const char* szTo, const cServedIndexRefPtr_c& pIdx ) function StepActionPtr_c (line 164) | StepActionPtr_c RenameIdxSuffix ( const cServedIndexRefPtr_c& pIdx, cons... class RenameFiles_c (line 176) | class RenameFiles_c: public StepActionEx_c method DoRename (line 183) | bool DoRename ( const char* szFromExt, const char* szToExt ) method RenameFiles_c (line 195) | explicit RenameFiles_c ( const char* szFromExt, const char* szToExt, I... method Action (line 201) | bool Action() final method Rollback (line 206) | bool Rollback() final function StepActionPtr_c (line 212) | StepActionPtr_c RenameFiles ( IndexFiles_c& tFiles, const char* szFromEx... FILE: src/index_rotator.h function RotateFrom_e (line 16) | enum class RotateFrom_e : BYTE { FILE: src/indexcheck.cpp function IsLegacyHitlessLayoutForCheck (line 29) | static inline bool IsLegacyHitlessLayoutForCheck ( DWORD uVersion ) function GetDictDocsForCheck (line 34) | static inline int GetDictDocsForCheck ( int iRawDocs, bool bLegacyLayout ) class DebugCheckError_c (line 39) | class DebugCheckError_c final : public DebugCheckError_i method DocID_t (line 50) | const DocID_t* GetExtractDocs() const final { return m_pExtract; } function DebugCheckError_i (line 161) | DebugCheckError_i* MakeDebugCheckError ( FILE* fp, DocID_t* pExtract ) class FileDebugCheckReader_c (line 168) | class FileDebugCheckReader_c final : public DebugCheckReader_i method FileDebugCheckReader_c (line 171) | explicit FileDebugCheckReader_c ( CSphAutoreader * pReader ) method GetLengthBytes (line 175) | int64_t GetLengthBytes() final method GetBytes (line 180) | bool GetBytes ( void * pData, int iSize ) final method SeekTo (line 189) | bool SeekTo ( int64_t iOff, int iHint ) final function DebugCheck_Attributes (line 203) | void DebugCheck_Attributes ( DebugCheckReader_i & tAttrs, DebugCheckRead... function DebugCheck_DeadRowMap (line 308) | void DebugCheck_DeadRowMap ( int64_t iSizeBytes, int64_t nRows, DebugChe... class CheckError_c (line 320) | class CheckError_c method CheckError_c (line 325) | explicit CheckError_c ( const char* szWhat ) method CheckError_c (line 329) | CheckError_c ( const char* szWhat, const CSphString& sError ) method CheckError_c (line 333) | CheckError_c ( const char* szTemplate, ... ) __attribute__ ( ( format ... type Wordid_t (line 346) | struct Wordid_t function StringBuilder_c (line 355) | static StringBuilder_c& operator<< ( StringBuilder_c& dOut, const Wordid... function JsonEscapedBuilder (line 363) | static JsonEscapedBuilder& operator<< ( JsonEscapedBuilder& dOut, const ... class DiskIndexChecker_c::Impl_c (line 374) | class DiskIndexChecker_c::Impl_c type WordVariantHit_t (line 609) | struct WordVariantHit_t type WordHit_t (line 616) | struct WordHit_t method AddWord (line 621) | void AddWord ( Wordid_t tWord, bool bIsLast ) method Print (line 632) | void Print ( StringBuilder_c& sOut, bool bLast ) type DocField_t (line 660) | struct DocField_t { function FormatWordHit (line 665) | inline static void FormatWordHit ( JsonEscapedBuilder& dOut, const Wordi... function ARRAY_FOREACH (line 718) | ARRAY_FOREACH ( i, dFields ) function RowID_t (line 1626) | RowID_t DiskIndexChecker_c::Impl_c::GetRowidByDocid ( DocID_t iDocID ) c... function RowID_t (line 1640) | RowID_t DiskIndexChecker_c::Impl_c::CheckIfKilled ( RowID_t iRowID ) const type DocRow_fn (line 1652) | struct DocRow_fn method IsLess (line 1654) | inline static bool IsLess ( const DocidRowidPair_t & tA, DocidRowidPai... function CSphString (line 1701) | CSphString DiskIndexChecker_c::Impl_c::GetFilename ( ESphExt eExt ) const type ColumnNameCmp_fn (line 1733) | struct ColumnNameCmp_fn method IsLess (line 1735) | inline bool IsLess ( const CSphColumnInfo & tColA, const CSphColumnInf... function CSphString (line 1741) | static CSphString DumpAttr ( const CSphColumnInfo & tCol ) function DebugCheckSchema_T (line 1753) | void DebugCheckSchema_T ( const ISphSchema & tSchema, T & tReporter ) type StringReporter_t (line 1778) | struct StringReporter_t method Fail (line 1782) | void Fail ( const char * szFmt, ... ) function DebugCheckSchema (line 1791) | bool DebugCheckSchema ( const ISphSchema & tSchema, CSphString & sError ) function DebugCheckSchema (line 1806) | void DebugCheckSchema ( const ISphSchema & tSchema, DebugCheckError_i & ... function SchemaConfigureCheckAttribute (line 1812) | bool SchemaConfigureCheckAttribute ( const CSphSchema & tSchema, const C... FILE: src/indexcheck.h function class (line 18) | class DebugCheckReader_i function virtual (line 39) | virtual int64_t GetNumFails() const = 0; FILE: src/indexer.cpp type CSphMTFHashEntry (line 82) | struct CSphMTFHashEntry class CSphMTFHash (line 91) | class CSphMTFHash method CSphMTFHash (line 95) | CSphMTFHash () method T (line 120) | T & Add ( const char * sKey, int iKeyLen, T & tValue ) type Word_t (line 193) | struct Word_t class CSphStopwordBuilderDict (line 206) | class CSphStopwordBuilderDict final : public DictStub_c method CSphStopwordBuilderDict (line 212) | CSphStopwordBuilderDict () = default; type HashFunc_t (line 220) | struct HashFunc_t method DWORD (line 222) | static inline DWORD Hash ( const char * sKey ) function HASH_FOREACH (line 248) | HASH_FOREACH ( it, m_hWords ) function ARRAY_FOREACH (line 258) | ARRAY_FOREACH ( i, dTop ) function SphWordID_t (line 272) | SphWordID_t CSphStopwordBuilderDict::GetWordID ( BYTE * pWord ) function SphWordID_t (line 280) | SphWordID_t CSphStopwordBuilderDict::GetWordID ( const BYTE * pWord, int... type ConsoleIndexProgress_t (line 289) | struct ConsoleIndexProgress_t: public CSphIndexProgress method ShowImpl (line 291) | void ShowImpl ( bool bPhaseEnd ) const final function ParseMultiAttr (line 340) | bool ParseMultiAttr ( const char * sBuf, CSphColumnInfo & tAttr, const c... function SqlAttrsConfigure (line 456) | void SqlAttrsConfigure ( CSphSourceParams_SQL & tParams, const CSphVaria... function ConfigureUnpack (line 492) | bool ConfigureUnpack ( CSphVariant * pHead, ESphUnpackFormat eFormat, CS... function ConfigureUnpack (line 505) | bool ConfigureUnpack ( CSphVariant * pHead, ESphUnpackFormat, CSphSource... function ParseJoinedField (line 517) | bool ParseJoinedField ( const char * sBuf, CSphJoinedField * pField, con... function SqlParamsConfigure (line 620) | bool SqlParamsConfigure ( CSphSourceParams_SQL & tParams, const CSphConf... function CSphSource (line 722) | CSphSource * SpawnSourcePgSQL ( const CSphConfigSection & hSource, const... function CSphSource (line 740) | CSphSource * SpawnSourceMySQL ( const CSphConfigSection & hSource, const... function CSphSource (line 762) | CSphSource * SpawnSourceODBC ( const CSphConfigSection & hSource, const ... function CSphSource (line 776) | CSphSource * SpawnSourceMSSQL ( const CSphConfigSection & hSource, const... function CSphSource (line 795) | CSphSource * SpawnSourceXMLPipe ( const CSphConfigSection & hSource, con... function CSphSource (line 823) | CSphSource * SpawnSourceTSVPipe ( const CSphConfigSection & hSource, con... function CSphSource (line 844) | CSphSource * SpawnSourceCSVPipe ( const CSphConfigSection & hSource, con... function CSphSource (line 865) | CSphSource * SpawnSource ( const CSphConfigSection & hSource, const char... function DoIndex (line 917) | bool DoIndex ( const CSphConfigSection & hIndex, const char * szIndexNam... function RenameIndexFiles (line 1313) | static bool RenameIndexFiles ( const char * szPath, const char * szName,... function DoMerge (line 1335) | bool DoMerge ( const CSphConfigSection & hDst, const char * sDst, const ... function ReportIOStats (line 1482) | void ReportIOStats ( const char * sType, int iReads, int64_t iReadTime, ... function sigsegv (line 1510) | void sigsegv ( int sig ) function SetSignalHandlers (line 1522) | void SetSignalHandlers () function LONG (line 1552) | LONG WINAPI sigsegv ( EXCEPTION_POINTERS * pExc ) function SetSignalHandlers (line 1569) | void SetSignalHandlers () function SendRotate (line 1577) | bool SendRotate ( const CSphConfig & hConf, bool bForce ) function MakeVersion (line 1675) | static void MakeVersion() function ShowVersion (line 1700) | static void ShowVersion() function ShowHelp (line 1706) | static void ShowHelp () function main (line 1758) | int main ( int argc, char ** argv ) FILE: src/indexfilebase.cpp function CSphString (line 20) | CSphString IndexFileBase_c::GetFilename ( const char* szExt ) const function CSphString (line 26) | CSphString IndexFileBase_c::GetFilename ( int iSuffix ) const function CSphString (line 32) | CSphString IndexFileBase_c::GetFilename ( ESphExt eExt ) const function CSphString (line 38) | CSphString IndexFileBase_c::GetTmpFilename ( ESphExt eExt ) const FILE: src/indexfilebase.h type ESphExt (line 19) | enum ESphExt function class (line 21) | class IndexFileBase_c FILE: src/indexfiles.cpp function sphGetExts (line 53) | CSphVector sphGetExts() function CSphString (line 64) | CSphString IndexFiles_c::FatalMsg ( const char * sMsg ) function CSphString (line 83) | CSphString IndexFiles_c::FullPath ( const char * szExt, const CSphString... function CSphString (line 90) | CSphString IndexFiles_c::MakePath ( const char* szSuffix, const CSphStri... function CSphString (line 97) | CSphString IndexFiles_c::MakePath ( const char * szSuffix ) function RemoveOutdatedFiles (line 322) | void RemoveOutdatedFiles ( const StrVec_t & dNewFiles, StrVec_t & dOldFi... FILE: src/indexfiles.h function BYTE (line 21) | enum ESphExt : BYTE FILE: src/indexformat.cpp function DoclistHintUnpack (line 21) | int DoclistHintUnpack ( DWORD uDocs, BYTE uHint ) class CheckpointReader_c (line 73) | class CheckpointReader_c method BYTE (line 76) | const BYTE * ReadEntry ( const BYTE * pBuf, CSphWordlistCheckpoint & t... method GetStride (line 87) | int GetStride() const { return m_iSrcStride; } type MappedCheckpoint_fn (line 95) | struct MappedCheckpoint_fn : public ISphNoncopyable method MappedCheckpoint_fn (line 101) | MappedCheckpoint_fn ( const CSphWordlistCheckpoint * pDstStart, const ... method CSphWordlistCheckpoint (line 107) | CSphWordlistCheckpoint operator() ( const CSphWordlistCheckpoint * pCP... type DiskExpandedEntry_t (line 119) | struct DiskExpandedEntry_t type DiskExpandedPayload_t (line 127) | struct DiskExpandedPayload_t type Slice64_t (line 136) | struct Slice64_t type DiskSubstringPayload_t (line 143) | struct DiskSubstringPayload_t : public ISphSubstringPayload method DiskSubstringPayload_t (line 145) | explicit DiskSubstringPayload_t ( int iDoclists ) type DictEntryDiskPayload_t (line 155) | struct DictEntryDiskPayload_t : public DictTerm2Expanded_i method DictEntryDiskPayload_t (line 157) | DictEntryDiskPayload_t ( bool bPayload, ESphHitless eHitless ) method Add (line 168) | void Add ( const DictEntry_t & tWord, int iWordLen ) method Convert (line 193) | void Convert ( ISphWordlist::Args_t & tArgs ) override method LimitExpanded (line 253) | void LimitExpanded ( int iExpansionLimit, CSphVector & dVec ) const function CSphWordlistCheckpoint (line 418) | const CSphWordlistCheckpoint * CWordlist::FindCheckpointCrc ( SphWordID_... function CSphWordlistCheckpoint (line 429) | const CSphWordlistCheckpoint * CWordlist::FindCheckpointWrd ( const char... function BYTE (line 493) | const BYTE * CWordlist::AcquireDict ( const CSphWordlistCheckpoint * pCh... function ARRAY_FOREACH (line 589) | ARRAY_FOREACH ( i, dPoints ) type RegexMatch_t (line 614) | struct RegexMatch_t function ARRAY_FOREACH (line 635) | ARRAY_FOREACH ( i, dRegex ) function ARRAY_FOREACH (line 645) | ARRAY_FOREACH ( i, m_dCheckpoints ) function sphIsExpandedPayload (line 779) | bool sphIsExpandedPayload ( int iDocs, int iHits ) function ExpandedMergeThdDocs (line 784) | void ExpandedMergeThdDocs ( int iDocs ) function ExpandedMergeThdHits (line 789) | void ExpandedMergeThdHits ( int iHits ) function IndexWriteHeader (line 796) | void IndexWriteHeader ( const BuildHeader_t & tBuildHeader, const WriteH... FILE: src/indexformat.h function class (line 32) | class DiskIndexQwordTraits_c : public ISphQword function class (line 143) | class KeywordsBlockReader_c : public DictEntry_t type BuildHeader_t (line 163) | struct BuildHeader_t function explicit (line 166) | explicit BuildHeader_t ( const CSphSourceStats & tStat ) function m_iDocinfo (line 172) | int64_t m_iDocinfo {0} function m_iDocinfoIndex (line 173) | int64_t m_iDocinfoIndex {0} function m_iMinMaxIndex (line 174) | int64_t m_iMinMaxIndex {0}; type WriteHeader_t (line 177) | struct WriteHeader_t FILE: src/indexing_sources/schema_configurator.h function ConfigureAttrs (line 18) | bool ConfigureAttrs ( const CSphVariant * pHead, ESphAttr eAttrType, CSp... function ConfigureFields (line 60) | void ConfigureFields ( const CSphVariant * pHead, bool bWordDict, CSphSc... function AddFieldToSchema (line 77) | void AddFieldToSchema ( const char * sFieldName, bool bWordDict, CSphSch... FILE: src/indexing_sources/source_document.cpp function CSphSourceStats (line 25) | const CSphSourceStats & CSphSource::GetStats () function ISphHits (line 113) | ISphHits * CSphSource::IterateJoinedHits ( CSphReader & tReader, CSphStr... function ISphHits (line 292) | ISphHits * CSphSource::IterateHits ( CSphString & sError ) function AddFieldLens (line 374) | bool AddFieldLens ( CSphSchema & tSchema, bool bDynamic, CSphString & sE... function TrackBlendedStart (line 526) | static int TrackBlendedStart ( const TokenizerRefPtr_c& pTokenizer, int ... function CountFieldLengths (line 759) | static void CountFieldLengths ( const VecTraits_T & dHits, ... function ProcessCollectedHits (line 793) | static void ProcessCollectedHits ( VecTraits_T & dHits, int... function CSphString (line 918) | const CSphString & CSphSource::GetStrAttr ( int iAttr ) function SphAttr_t (line 924) | SphAttr_t CSphSource::GetAttr ( int iAttr ) FILE: src/indexing_sources/source_document.h type ESphOnFileFieldError (line 32) | enum ESphOnFileFieldError type IDPair_t (line 39) | struct IDPair_t function class (line 48) | class AttrSource_i function virtual (line 96) | virtual void SetDumpRows ( FILE * fpDumpRows ) { m_fpDumpRows = fpDump... function virtual (line 120) | virtual bool HasJoinedFields () { return m_iPlainFieldsLength!=m_tSche... function virtual (line 171) | virtual void PostIndex () {} type CSphBuildHitsState_t (line 216) | struct CSphBuildHitsState_t FILE: src/indexing_sources/source_mysql.cpp function InitDynamicMysql (line 65) | static bool InitDynamicMysql() type CSphSource_MySQL (line 106) | struct CSphSource_MySQL : CSphSource_SQL function DWORD (line 306) | DWORD CSphSource_MySQL::SqlColumnLength ( int iIndex ) function CSphSource (line 339) | CSphSource * CreateSourceMysql ( const CSphSourceParams_MySQL & tParams,... FILE: src/indexing_sources/source_mysql.h function CSphSourceParams_SQL (line 18) | struct CSphSourceParams_MySQL : CSphSourceParams_SQL FILE: src/indexing_sources/source_odbc.cpp function InitDynamicOdbc (line 45) | bool InitDynamicOdbc () type CSphSource_ODBC (line 79) | struct CSphSource_ODBC : CSphSource_SQL method OdbcPostConnect (line 97) | virtual void OdbcPostConnect () {} type QueryColumn_t (line 110) | struct QueryColumn_t function ARRAY_FOREACH (line 184) | ARRAY_FOREACH ( i, m_dColumns ) function ARRAY_FOREACH (line 327) | ARRAY_FOREACH ( i, m_dColumns ) function DWORD (line 395) | DWORD CSphSource_ODBC::SqlColumnLength ( int iIndex ) type CSphSource_MSSQL (line 524) | struct CSphSource_MSSQL : public CSphSource_ODBC method CSphSource_MSSQL (line 526) | explicit CSphSource_MSSQL ( const char * sName ) : CSphSource_ODBC ... function CSphSource (line 578) | CSphSource * CreateSourceODBC ( const CSphSourceParams_ODBC & tParams, c... function CSphSource (line 587) | CSphSource * CreateSourceMSSQL ( const CSphSourceParams_ODBC & tParams, ... FILE: src/indexing_sources/source_odbc.h function CSphSourceParams_SQL (line 18) | struct CSphSourceParams_ODBC: CSphSourceParams_SQL FILE: src/indexing_sources/source_pgsql.cpp function InitDynamicPosgresql (line 50) | static bool InitDynamicPosgresql () type CSphSource_PgSQL (line 90) | struct CSphSource_PgSQL : CSphSource_SQL function DWORD (line 312) | DWORD CSphSource_PgSQL::SqlColumnLength ( int iIndex ) function Str_t (line 318) | Str_t CSphSource_PgSQL::SqlCompressedColumnStream ( int iFieldIndex ) function CSphSource (line 340) | CSphSource * CreateSourcePGSQL ( const CSphSourceParams_PgSQL & tParams,... FILE: src/indexing_sources/source_pgsql.h function CSphSourceParams_SQL (line 18) | struct CSphSourceParams_PgSQL : CSphSourceParams_SQL FILE: src/indexing_sources/source_sql.cpp function HookConnect (line 221) | static bool HookConnect ( const char* szCommand ) function HookQueryRange (line 256) | static bool HookQueryRange ( const char* szCommand, DocID_t* pMin, DocID... function HookPostIndex (line 277) | static bool HookPostIndex ( const char* szCommand, DocID_t tLastIndexed ) function FormatEscaped (line 320) | static void FormatEscaped ( FILE * fp, const char * sLine ) function BYTE (line 867) | BYTE ** CSphSource_SQL::NextDocument ( bool & bEOF, CSphString & sError ) function ARRAY_FOREACH (line 980) | ARRAY_FOREACH ( i, m_dDumpMap ) function Str_t (line 1214) | Str_t CSphSource_SQL::SqlColumnStream ( int iFieldIndex ) function Str_t (line 1223) | Str_t CSphSource_SQL::SqlCompressedColumnStream ( int iFieldIndex ) function Str_t (line 1234) | Str_t UnpackZlib ( CSphVector& tBuffer, Str_t tInputStream ) function Str_t (line 1280) | Str_t CSphSource_SQL::SqlUnpackColumn ( int iFieldIndex, ESphUnpackForma... type CmpPairs_fn (line 1351) | struct CmpPairs_fn method IsLess (line 1353) | bool IsLess ( const IDPair_t & tA, const IDPair_t & tB ) const method IsEq (line 1363) | bool IsEq ( const IDPair_t & tA, const IDPair_t & tB ) const function CreateKey (line 1370) | static uint64_t CreateKey ( DocID_t tDocID, int iEntry ) function ISphHits (line 1503) | ISphHits * CSphSource_SQL::IterateJoinedHits ( CSphReader & tReader, CSp... FILE: src/indexing_sources/source_sql.h type ESphUnpackFormat (line 22) | enum ESphUnpackFormat type CSphUnpackInfo (line 31) | struct CSphUnpackInfo type CSphJoinedField (line 37) | struct CSphJoinedField type CSphSourceParams_SQL (line 47) | struct CSphSourceParams_SQL function CSphSource (line 90) | struct CSphSource_SQL : CSphSource FILE: src/indexing_sources/source_stats.h type CSphSourceStats (line 16) | struct CSphSourceStats FILE: src/indexing_sources/source_svpipe.cpp class CSphSource_BaseSV (line 22) | class CSphSource_BaseSV : public CSphSource, public CSphSchemaConfigurat... method IterateMultivaluedStart (line 38) | bool IterateMultivaluedStart ( int, CSphString & ) override { return f... method IterateMultivaluedNext (line 39) | bool IterateMultivaluedNext ( int64_t &, int64_t & ) override{ return ... method IterateKillListStart (line 40) | bool IterateKillListStart ( CSphString & ) override { return false; } method IterateKillListNext (line 41) | bool IterateKillListNext ( DocID_t & ) override { return false; } type ESphParseResult (line 47) | enum ESphParseResult class CSphSource_TSV (line 78) | class CSphSource_TSV : public CSphSource_BaseSV class CSphSource_CSV (line 88) | class CSphSource_CSV : public CSphSource_BaseSV function CSphSource (line 102) | CSphSource * sphCreateSourceTSVpipe ( const CSphConfigSection * pSource,... function CSphSource (line 116) | CSphSource * sphCreateSourceCSVpipe ( const CSphConfigSection * pSource,... function BYTE (line 316) | BYTE ** CSphSource_BaseSV::ReportDocumentError () function BYTE (line 414) | BYTE ** CSphSource_BaseSV::NextDocument ( bool & bEOF, CSphString & sErr... FILE: src/indexing_sources/source_xmlpipe2.cpp function InitDynamicExpat (line 74) | static bool InitDynamicExpat () function InitDynamicIconv (line 113) | static bool InitDynamicIconv () class CSphSource_XMLPipe2 (line 132) | class CSphSource_XMLPipe2 final : public CSphSource, public CSphSchemaCo... method IterateStart (line 142) | bool IterateStart ( CSphString & ) final { m_iPlainFieldsLength = m_... method IterateMultivaluedStart (line 146) | bool IterateMultivaluedStart ( int, CSphString & ) final{ return fal... method IterateMultivaluedNext (line 147) | bool IterateMultivaluedNext ( int64_t & iDocID, int64_t & iMvaValue ... type Document_t (line 160) | struct Document_t method DocumentError (line 213) | void DocumentError ( const char * sWhere ) function xmlStartElement (line 226) | static void XMLCALL xmlStartElement ( void * user_data, const XML_Char *... function xmlEndElement (line 233) | static void XMLCALL xmlEndElement ( void * user_data, const XML_Char * n... function xmlCharacters (line 240) | static void XMLCALL xmlCharacters ( void * user_data, const XML_Char * c... function xmlUnknownEncoding (line 247) | static int XMLCALL xmlUnknownEncoding ( void *, const XML_Char * name, X... function BYTE (line 597) | BYTE ** CSphSource_XMLPipe2::NextDocument ( bool & bEOF, CSphString & sE... type EXMLElem (line 759) | enum EXMLElem function EXMLElem (line 770) | static EXMLElem LookupElement ( const char * szName ) function CSphSource (line 1252) | CSphSource * sphCreateSourceXmlpipe2 ( const CSphConfigSection * pSource... FILE: src/indexsettings.cpp function SetIndexFilenameBuilder (line 38) | void SetIndexFilenameBuilder ( CreateFilenameBuilder_fn pBuilder ) function CreateFilenameBuilder_fn (line 44) | CreateFilenameBuilder_fn GetIndexFilenameBuilder() function SphWordID_t (line 50) | static inline SphWordID_t cast2wordid ( int64_t iVal ) function CSphString (line 98) | CSphString CompressionToStr ( Compression_e eComp ) type SettingsFormatterState_t (line 116) | struct SettingsFormatterState_t class SettingsFormatter_c (line 137) | class SettingsFormatter_c function CSphString (line 179) | CSphString SettingsFormatter_c::FormatValue(T tVal) { function ARRAY_FOREACH (line 236) | ARRAY_FOREACH ( i, dEmbedded ) function GetNumRtTypes (line 272) | int GetNumRtTypes() function RtTypedAttr_t (line 278) | const RtTypedAttr_t & GetRtType ( int iType ) function CSphString (line 284) | CSphString FormatPath ( const CSphString & sFile, const FilenameBuilder_... function ESphWordpart (line 294) | ESphWordpart CSphSourceSettings::GetWordpart ( const char * sField, bool... function ARRAY_FOREACH (line 564) | ARRAY_FOREACH ( i, m_dWordforms ) function CSphString (line 720) | CSphString KillListTarget_t::Format() const function ARRAY_FOREACH (line 747) | ARRAY_FOREACH ( i, m_dTargets ) function AddEngineSettings (line 1215) | static void AddEngineSettings ( AttrEngine_e eEngine, SettingsFormatter_... function SplitArg (line 1299) | static void SplitArg ( const CSphString & sValue, StrVec_t & dFiles ) function StrToAttrEngine (line 1306) | bool StrToAttrEngine ( AttrEngine_e & eEngine, AttrEngine_e eDefault, co... type ExtFiles_t (line 1328) | struct ExtFiles_t class IndexSettingsContainer_c (line 1336) | class IndexSettingsContainer_c : public IndexSettingsContainer_i method IndexSettingsContainer_c (line 1339) | IndexSettingsContainer_c() = default; method CSphString (line 1355) | const CSphString & GetError() const override { return m_sError; } function IndexSettingsContainer_i (line 1383) | IndexSettingsContainer_i * CreateIndexSettingsContainer () function CSphString (line 1725) | CSphString IndexSettingsContainer_c::Get ( const CSphString & sName ) const function CSphString (line 1733) | CSphString IndexSettingsContainer_c::GetList ( const CSphString & sName ... function StrVec_t (line 1756) | StrVec_t IndexSettingsContainer_c::GetFiles() function CSphConfigSection (line 1789) | const CSphConfigSection & IndexSettingsContainer_c::AsCfg() const function CSphString (line 1886) | CSphString IndexSettingsContainer_c::GetExternalName ( const CSphString ... function WriteFileInfo (line 1947) | static void WriteFileInfo ( Writer_i & tWriter, const CSphSavedFile & tI... function SaveTokenizerSettings (line 1966) | void SaveTokenizerSettings ( Writer_i & tWriter, const TokenizerRefPtr_c... function SaveTokenizerSettings (line 1990) | void SaveTokenizerSettings ( JsonEscapedBuilder& tOut, const TokenizerRe... function SaveDictionarySettings (line 2025) | void SaveDictionarySettings ( Writer_i & tWriter, const DictRefPtr_c & p... function SaveDictionarySettings (line 2075) | void SaveDictionarySettings ( JsonEscapedBuilder& tOut, const DictRefPtr... function FormatAllSettings (line 2136) | static void FormatAllSettings ( const CSphIndex & tIndex, SettingsFormat... function DumpReadable (line 2169) | void DumpReadable ( FILE * fp, const CSphIndex & tIndex, const CSphEmbed... function DumpSettings (line 2197) | void DumpSettings ( StringBuilder_c & tBuf, const CSphIndex & tIndex, Fi... function DumpSettingsCfg (line 2205) | void DumpSettingsCfg ( FILE * fp, const CSphIndex & tIndex, FilenameBuil... function DumpCreateTable (line 2213) | static void DumpCreateTable ( StringBuilder_c & tBuf, const CSphIndex & ... function AddWarning (line 2223) | static void AddWarning ( StrVec_t & dWarnings, const CSphString & sWarni... function sphFixupIndexSettings (line 2230) | bool sphFixupIndexSettings ( CSphIndex * pIndex, const CSphConfigSection... function ForceExactWords (line 2316) | bool ForceExactWords ( bool bWordDict, bool bHasMorphology, int iMinPref... function CSphString (line 2337) | static CSphString GetAttrTypeName ( const CSphColumnInfo & tAttr ) function AddFieldSettings (line 2355) | static void AddFieldSettings ( StringBuilder_c & sRes, const CSphColumnI... function AddStorageSettings (line 2369) | static void AddStorageSettings ( StringBuilder_c & sRes, const CSphColum... function AddEngineSettings (line 2386) | static void AddEngineSettings ( StringBuilder_c & sRes, const CSphColumn... function AddSISettings (line 2395) | static void AddSISettings ( StringBuilder_c & sRes, const CSphColumnInfo... function IsDDLToken (line 2402) | static bool IsDDLToken ( const CSphString & sTok ) function CSphString (line 2463) | static CSphString FormatCreateTableAttr ( const CSphColumnInfo & tAttr, ... function CSphString (line 2485) | static CSphString FormatCreateTableField ( const CSphColumnInfo & tField... function CSphString (line 2514) | CSphString BuildCreateTable ( const CSphString & sName, const CSphIndex ... function FileAccess_e (line 2598) | FileAccess_e ParseFileAccess ( CSphString sVal ) function ParseKeywordExpansion (line 2607) | int ParseKeywordExpansion ( const char * sValue ) function GetFileAccess (line 2668) | static bool GetFileAccess ( const CSphString & sVal, const char * sKey, ... function FileAccess_e (line 2693) | FileAccess_e GetFileAccess ( const CSphConfigSection & hIndex, const ch... function GetFileAccess (line 2702) | static void GetFileAccess ( const JsonObj_c & tSetting, MutableName_e eN... function GetFileAccess (line 2721) | static void GetFileAccess ( const CSphConfigSection & hIndex, MutableNa... function GetMemLimit (line 2748) | static int64_t GetMemLimit ( int64_t iMemLimit, StrVec_t * pWarnings ) function AddStr (line 2966) | static void AddStr ( const CSphBitvec & dLoaded, MutableName_e eName, Js... function AddInt (line 2974) | static void AddInt ( const CSphBitvec & dLoaded, MutableName_e eName, Js... function MutableIndexSettings_c (line 3108) | MutableIndexSettings_c & MutableIndexSettings_c::GetDefaults () function FormatCond (line 3114) | static bool FormatCond ( const MutableIndexSettings_c * pOpt, MutableNam... function FormatSetting (line 3122) | void FormatSetting ( const MutableIndexSettings_c * pOpt, SettingsFormat... function LoadIndexSettingsJson (line 3151) | void LoadIndexSettingsJson ( bson::Bson_c tNode, CSphIndexSettings & tSe... function LoadIndexSettings (line 3186) | void LoadIndexSettings ( CSphIndexSettings & tSettings, CSphReader & tRe... function SaveIndexSettings (line 3244) | void SaveIndexSettings ( Writer_i & tWriter, const CSphIndexSettings & t... function SaveMutableSettings (line 3313) | void SaveMutableSettings ( const MutableIndexSettings_c & tSettings, con... function AttrEngine_e (line 3341) | AttrEngine_e CombineEngines ( AttrEngine_e eIndexEngine, AttrEngine_e eA... function SetDefaultAttrEngine (line 3351) | void SetDefaultAttrEngine ( AttrEngine_e eEngine ) function AttrEngine_e (line 3357) | AttrEngine_e GetDefaultAttrEngine() function ParseListVals (line 3362) | static void ParseListVals ( const CSphString & sVal, StringBuilder_c & s... function ProcessLine (line 3420) | static void ProcessLine ( CSphVector & dLine, bool bSplitLine, Str... function ParseFileContent (line 3456) | static void ParseFileContent ( CSphAutoreader & tReader, bool bSplitLine... function FormatFileContent (line 3498) | void FormatFileContent ( const CSphString & sFile, FilenameBuilder_i * p... function FormatFileContent (line 3512) | void FormatFileContent ( const VecTraits_T & dFiles, Filenam... function BigramNeedsFreq (line 3543) | bool BigramNeedsFreq ( ESphBigram eMode ) noexcept function BigramHasDigit (line 3548) | bool BigramHasDigit ( const BYTE * pWord, int iLen ) noexcept function BigramIsDigitsOnly (line 3558) | bool BigramIsDigitsOnly ( const BYTE * pWord, int iLen ) noexcept function BigramIsSecondDigit (line 3571) | bool BigramIsSecondDigit ( ESphBigram eMode, const BYTE * pSecond, int i... FILE: src/indexsettings.h function cast2signed (line 24) | inline int64_t cast2signed ( SphWordID_t tVal ) type CSphEmbeddedFiles (line 41) | struct CSphEmbeddedFiles type SettingsFormatterState_t (line 58) | struct SettingsFormatterState_t function namespace (line 59) | namespace bson { class Bson_c; } function class (line 61) | class SettingsWriter_c function class (line 71) | class CSphTokenizerSettings : public SettingsWriter_c function class (line 94) | class CSphDictSettings : public SettingsWriter_c function class (line 115) | class CSphFieldFilterSettings : public SettingsWriter_c type KillListTarget_t (line 127) | struct KillListTarget_t function CSphString (line 138) | CSphString Format() const; type class (line 193) | enum class type class (line 201) | enum class function SettingsWriter_c (line 215) | struct DocstoreSettings_t : public SettingsWriter_c type ESphHitless (line 225) | enum ESphHitless type ESphHitFormat (line 233) | enum ESphHitFormat type ESphBigram (line 240) | enum ESphBigram type class (line 255) | enum class type class (line 264) | enum class function SphOffset_t (line 285) | SphOffset_t m_tBlobUpdateSpace {0} function m_iSkiplistBlockSize (line 286) | int m_iSkiplistBlockSize {32}; type class (line 317) | enum class type class (line 326) | enum class function SettingsWriter_c (line 349) | struct FileAccessSettings_t : public SettingsWriter_c function class (line 365) | class MutableIndexSettings_c : public SettingsWriter_c type RtTypedAttr_t (line 400) | struct RtTypedAttr_t type CreateTableAttr_t (line 412) | struct CreateTableAttr_t type NameValueStr_t (line 425) | struct NameValueStr_t type CreateTableSettings_t (line 431) | struct CreateTableSettings_t type class (line 468) | enum class FILE: src/indextool.cpp function IsConfigless (line 33) | static bool IsConfigless() function CSphString (line 38) | static CSphString GetPathForNewIndex ( const CSphString & sIndexName ) function MakeRelativePath (line 49) | static void MakeRelativePath ( CSphString & sPath ) class FilenameBuilder_c (line 56) | class FilenameBuilder_c : public FilenameBuilder_i function CSphString (line 73) | CSphString FilenameBuilder_c::GetFullPath ( const CSphString & sName ) c... function CreateFilenameBuilder (line 98) | static std::unique_ptr CreateFilenameBuilder ( const ... function StripStdin (line 106) | static void StripStdin ( const char * sIndexAttrs, const char * sRemoveE... function ApplyMorphology (line 131) | static void ApplyMorphology ( CSphIndex * pIndex ) function CharsetFold (line 175) | static void CharsetFold ( CSphIndex * pIndex, FILE * fp ) type IDFWord_t (line 248) | struct IDFWord_t function BuildIDF (line 257) | static bool BuildIDF ( const CSphString & sFilename, const StrVec_t & dF... function MergeIDF (line 415) | static bool MergeIDF ( const CSphString & sFilename, const StrVec_t & dF... function InfoMetaSchemaColumn (line 559) | static void InfoMetaSchemaColumn ( CSphReader & rdInfo, DWORD uVersion ) function InfoMetaSchemaField (line 575) | static void InfoMetaSchemaField ( CSphReader & rdInfo, DWORD uVersion ) function InfoMetaSchema (line 589) | static void InfoMetaSchema ( CSphReader &rdMeta, DWORD uVersion ) function InfoMetaIndexSettings (line 611) | static void InfoMetaIndexSettings ( CSphReader &tReader, DWORD uVersion ) function InfoMetaFileInfo (line 643) | static void InfoMetaFileInfo ( CSphReader &tReader ) function InfoMetaTokenizerSettings (line 653) | static bool InfoMetaTokenizerSettings ( CSphReader &tReader, DWORD uVers... function InfoMetaDictionarySettings (line 693) | static void InfoMetaDictionarySettings ( CSphReader & tReader ) function InfoMetaFieldFilterSettings (line 752) | static void InfoMetaFieldFilterSettings ( CSphReader & tReader ) function InfoMeta (line 766) | static void InfoMeta ( const CSphString & sMeta ) type IndexInfo_t (line 824) | struct IndexInfo_t method IndexInfo_t (line 836) | IndexInfo_t() function ApplyKilllist (line 842) | static void ApplyKilllist ( IndexInfo_t & tTarget, const IndexInfo_t & t... function ApplyKilllists (line 862) | static void ApplyKilllists ( CSphConfig & hConf ) function DumpIndexKilllist (line 985) | static void DumpIndexKilllist ( CSphIndex * pIndex ) function ShowVersion (line 1005) | static void ShowVersion() function ShowHelp (line 1021) | static void ShowHelp () type IndextoolCmd_e (line 1071) | enum class IndextoolCmd_e function SetCmd (line 1095) | static void SetCmd ( IndextoolCmd_e eCmd ) function ReadJsonConfig (line 1108) | static bool ReadJsonConfig ( const CSphString & sConfigPath, CSphConfig ... function LoadJsonConfig (line 1171) | static bool LoadJsonConfig ( CSphConfig & hConf, const CSphString & sCon... function CreateIndex (line 1205) | static std::unique_ptr CreateIndex ( CSphConfig & hConf, CSph... function PreallocIndex (line 1227) | static void PreallocIndex ( const char * szIndex, bool bStripPath, CSphI... function Init (line 1239) | static void Init() function main (line 1252) | int main ( int argc, char ** argv ) FILE: src/jieba.cpp class JiebaCache_c (line 27) | class JiebaCache_c method CSphString (line 37) | CSphString BuildKey ( const VecTraits_T & dJiebaFiles ) co... class JiebaPreprocessor_c (line 70) | class JiebaPreprocessor_c : public CJKPreprocessor_c method CJKPreprocessor_c (line 76) | CJKPreprocessor_c * Clone ( const FieldFilterOptions_t * pOptions ) ov... type JiebaFiles_e (line 118) | enum class JiebaFiles_e : int function BYTE (line 188) | const BYTE * JiebaPreprocessor_c::GetNextToken ( int & iTokenLen ) function CheckConfigJieba (line 200) | bool CheckConfigJieba ( CSphIndexSettings & tSettings, CSphString & sErr... function StrToJiebaMode (line 206) | bool StrToJiebaMode ( JiebaMode_e & eMode, const CSphString & sValue, CS... function SpawnFilterJieba (line 224) | bool SpawnFilterJieba ( std::unique_ptr & pFieldFilter,... FILE: src/jieba.h function CheckConfigJieba (line 24) | inline bool CheckConfigJieba ( CSphIndexSettings & tSettings, CSphString... function StrToJiebaMode (line 36) | inline bool StrToJiebaMode ( JiebaMode_e & eMode, const CSphString & sVa... function SpawnFilterJieba (line 41) | inline bool SpawnFilterJieba ( std::unique_ptr &, const... FILE: src/joinsorter.cpp function SetJoinCacheSize (line 25) | void SetJoinCacheSize ( int64_t iSize ) function GetJoinCacheSize (line 31) | int64_t GetJoinCacheSize() function SetJoinBatchSize (line 37) | void SetJoinBatchSize ( int iSize ) function GetJoinBatchSize (line 43) | int GetJoinBatchSize() function ExprHasLeftTableAttrs (line 49) | bool ExprHasLeftTableAttrs ( const CSphString & sAttr, const ISphSchema ... function GetJoinAttrName (line 90) | static bool GetJoinAttrName ( const CSphString & sAttr, const CSphString... function SplitJoinedAttrName (line 137) | bool SplitJoinedAttrName ( const CSphString & sJoinedAttr, CSphString & ... function StrVec_t (line 163) | static StrVec_t ParseGroupBy ( const CSphString & sGroupBy ) function FetchJoinRightTableFilters (line 177) | CSphVector> FetchJoinRightTableFilters ( const CSphV... function HasFiltersDependingOnJoinedAttrs (line 209) | static bool HasFiltersDependingOnJoinedAttrs ( const CSphVector... class MatchPtrIterator_c (line 261) | class MatchPtrIterator_c method MatchPtrIterator_c (line 264) | MatchPtrIterator_c ( CSphMatch ** ppMatch ) : m_ppMatch ( ppMatch ) {} method FORCE_INLINE (line 266) | FORCE_INLINE CSphMatch & operator*() const { return **m_ppMatch; } method FORCE_INLINE (line 267) | FORCE_INLINE bool operator!= ( const MatchPtrIterator_c & tRhs ) const... method FORCE_INLINE (line 268) | FORCE_INLINE MatchPtrIterator_c & operator++() class MatchPtrVec_c (line 279) | class MatchPtrVec_c method MatchPtrVec_c (line 282) | MatchPtrVec_c ( CSphVector & dMatchPtrs ) : m_dMatchPtrs ... method begin (line 284) | begin() const { return MatchPtrIterator_c ( m_dMatchPtrs.begin() ); } method end (line 285) | end() const { return MatchPtrIterator_c ( m_dMatchPtrs.end() ); } method GetLength (line 287) | int GetLength() const { return m_dMatchPtrs.GetLength(); } class MatchCache_c (line 296) | class MatchCache_c method FORCE_INLINE (line 307) | FORCE_INLINE bool IsFull() const { return m_uMaxSize && m_uCurSize>=m_... type StoredMatch_t (line 311) | struct StoredMatch_t class MatchCalc_c (line 440) | class MatchCalc_c : public MatchProcessor_i method MatchCalc_c (line 443) | MatchCalc_c ( ISphMatchSorter * pSorter ) : m_pSorter ( pSorter ) {} method Process (line 445) | void Process ( CSphMatch * pMatch ) override { m_pSorter->Push ( *pMat... method ProcessInRowIdOrder (line 446) | bool ProcessInRowIdOrder() const override { return false; } method Process (line 447) | void Process ( VecTraits_T & dMatches ) override class MatchCalcGrouped_c (line 458) | class MatchCalcGrouped_c : public MatchCalc_c method MatchCalcGrouped_c (line 461) | MatchCalcGrouped_c ( ISphMatchSorter * pSorter ) : MatchCalc_c ( pSort... method Process (line 463) | void Process ( CSphMatch * pMatch ) final class StoredFetch_c (line 474) | class StoredFetch_c : public MatchProcessor_i method ProcessInRowIdOrder (line 480) | bool ProcessInRowIdOrder() const override { return false; } method HasFieldToFetch (line 483) | bool HasFieldToFetch() const { return !m_dFieldToFetch.IsEmpty(); } class FilterEval_c (line 593) | class FilterEval_c method SetFilter (line 596) | void SetFilter ( std::unique_ptr & pFilter ) { m_pFilte... method SetBlobPool (line 597) | void SetBlobPool ( const BYTE * pBlobPool ) { if ( m_pFilter ) m... method SetColumnar (line 598) | void SetColumnar ( columnar::Columnar_i * pColumnar ) { if ( m_pFil... method FORCE_INLINE (line 599) | FORCE_INLINE bool Eval ( const CSphMatch & tMatch ) const { return ... class JoinSorter_c (line 607) | class JoinSorter_c : public ISphMatchSorter method IsGroupby (line 613) | bool IsGroupby() const override { return m_pSorter->IsGroup... method SetState (line 614) | void SetState ( const CSphMatchComparatorState & tState ) override {... method CSphMatchComparatorState (line 615) | const CSphMatchComparatorState & GetState() const override { retur... method SetGroupState (line 616) | void SetGroupState ( const CSphMatchComparatorState & tState ) overri... method SetBlobPool (line 617) | void SetBlobPool ( const BYTE * pBlobPool ) override { SetBlobPo... method SetColumnar (line 618) | void SetColumnar ( columnar::Columnar_i * pColumnar ) override { Se... method ISphSchema (line 620) | const ISphSchema * GetSchema() const override { return m_pSort... method Push (line 621) | bool Push ( const CSphMatch & tEntry ) override { return Push_T... method PushGrouped (line 623) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override ... method GetLength (line 624) | int GetLength() override { return m_pSorter->GetLength(); } method Finalize (line 626) | void Finalize ( MatchProcessor_i & tProcessor, bool bCallProcessInRes... method Flatten (line 627) | int Flatten ( CSphMatch * pTo ) override { return m_pSorter->... method CSphMatch (line 628) | const CSphMatch * GetWorst() const override { return m_pSorte... method CanBeCloned (line 629) | bool CanBeCloned() const override { return m_pSorter->CanBeC... method MoveTo (line 631) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) override { m... method CloneTo (line 632) | void CloneTo ( ISphMatchSorter * pTrg ) const override { m_pSorte... method SetFilteredAttrs (line 633) | void SetFilteredAttrs ( const sph::StringSet & hAttrs, bool bAddDocid... method TransformPooled2StandalonePtrs (line 634) | void TransformPooled2StandalonePtrs ( GetBlobPoolFromMatch_fn fnBlobP... method SetRandom (line 635) | void SetRandom ( bool bRandom ) override { m_pSorter->SetRand... method IsRandom (line 636) | bool IsRandom() const override { return m_pSorter->IsRandom... method GetMatchCapacity (line 637) | int GetMatchCapacity() const override { return m_pSorter->Ge... method RowTagged_t (line 638) | RowTagged_t GetJustPushed() const override { return m_pSorter... method GetJustPopped (line 639) | VecTraits_T GetJustPopped() const override { return... method IsCutoffDisabled (line 640) | bool IsCutoffDisabled() const override { return m_pSorter->Is... method SetMerge (line 641) | void SetMerge ( bool bMerge ) override { m_pSorter->SetMerge(... method IsPrecalc (line 642) | bool IsPrecalc() const override { return false; } method IsJoin (line 643) | bool IsJoin() const override { return true; } method GetErrorFlag (line 646) | bool GetErrorFlag() const { return m_bErrorFlag; } method CSphString (line 647) | const CSphString & GetErrorMessage() const { return m_sErrorM... type JoinAttrNameRemap_t (line 663) | struct JoinAttrNameRemap_t type JoinAttrRemap_t (line 669) | struct JoinAttrRemap_t type FilterRemap_t (line 676) | struct FilterRemap_t type BatchedMatches_t (line 739) | struct BatchedMatches_t method CSphString (line 787) | CSphString GetJoinedIndexName() const { return m_sRightIndexSchemaName... function FORCE_INLINE (line 1097) | FORCE_INLINE void SetExprBlobPool ( const CSphVector ... function ARRAY_FOREACH (line 1238) | ARRAY_FOREACH ( i, m_dFilterRemap ) function ARRAY_FOREACH (line 1256) | ARRAY_FOREACH ( i, m_dBatchedFilterValues ) function ARRAY_FOREACH (line 1265) | ARRAY_FOREACH ( i, m_dBatchedFilterStrings ) function ARRAY_FOREACH (line 1273) | ARRAY_FOREACH ( i, m_dIntFilters ) function ARRAY_FOREACH (line 1279) | ARRAY_FOREACH ( i, m_dStrFilters ) function GetIndexWeight (line 1287) | static int GetIndexWeight ( const CSphQuery & tQuery, const CSphString &... function ARRAY_FOREACH (line 1436) | ARRAY_FOREACH ( iRightMatch, m_dMatches ) function ISphMatchSorter (line 1600) | ISphMatchSorter * JoinSorter_c::Clone() const function RemoveTableNamePrefix (line 1675) | static void RemoveTableNamePrefix ( CSphString & sAttr, const CSphFilter... function ARRAY_FOREACH (line 1739) | ARRAY_FOREACH ( i, dRightFilters ) function ARRAY_FOREACH (line 1893) | ARRAY_FOREACH ( i, m_dFilterRemap ) function CSphString (line 1940) | static CSphString AddJsonTypeConversion ( const CSphString & sExpr, ESph... class JoinSorterN_c (line 2234) | class JoinSorterN_c : public ISphMatchSorter method IsGroupby (line 2240) | bool IsGroupby() const override { return m_dJoinSorters[0]-... method CSphMatchComparatorState (line 2242) | const CSphMatchComparatorState & GetState() const override { retu... method ISphSchema (line 2247) | const ISphSchema * GetSchema() const override { return m_dJoin... method GetLength (line 2251) | int GetLength() override { return m_dJoinSorters[0]->GetL... method CSphMatch (line 2255) | const CSphMatch * GetWorst() const override { return m_dJoinS... method CanBeCloned (line 2256) | bool CanBeCloned() const override { return m_dJoinSorters[0]... method ISphMatchSorter (line 2257) | ISphMatchSorter * Clone() const override { return new JoinSor... method CloneTo (line 2259) | void CloneTo ( ISphMatchSorter * pTrg ) const override { m_dJoinS... method IsRandom (line 2263) | bool IsRandom() const override { return m_dJoinSorters[0]->... method GetMatchCapacity (line 2264) | int GetMatchCapacity() const override { return m_dJoinSorter... method RowTagged_t (line 2265) | RowTagged_t GetJustPushed() const override { return m_dJoinSo... method GetJustPopped (line 2266) | VecTraits_T GetJustPopped() const override { return... method IsCutoffDisabled (line 2267) | bool IsCutoffDisabled() const override { return m_dJoinSorter... method IsPrecalc (line 2269) | bool IsPrecalc() const override { return m_dJoinSorters[0]-... method IsJoin (line 2270) | bool IsJoin() const override { return true; } method JoinSorterN_c (line 2280) | JoinSorterN_c ( const char * szRightParent ) : m_szRightParent ( szRig... function CSphString (line 2465) | const CSphString & JoinSorterN_c::GetErrorMessage() const class JoinMultiSorter_c (line 2502) | class JoinMultiSorter_c : public JoinSorter_c method CanBeCloned (line 2513) | bool CanBeCloned() const override { return false; } class JoinMultiSorterN_c (line 2598) | class JoinMultiSorterN_c : public JoinSorterN_c method CanBeCloned (line 2603) | bool CanBeCloned() const override { return false; } class SorterWrapperNoPush_c (line 2625) | class SorterWrapperNoPush_c : public ISphMatchSorter method SorterWrapperNoPush_c (line 2628) | SorterWrapperNoPush_c ( ISphMatchSorter * pSorter ) : m_pSorter ( pSor... method IsGroupby (line 2630) | bool IsGroupby() const override { return m_pSorter->IsGroup... method SetState (line 2631) | void SetState ( const CSphMatchComparatorState & tState ) override {... method CSphMatchComparatorState (line 2632) | const CSphMatchComparatorState & GetState() const override { retur... method SetGroupState (line 2633) | void SetGroupState ( const CSphMatchComparatorState & tState ) overri... method SetBlobPool (line 2634) | void SetBlobPool ( const BYTE * pBlobPool ) override { m_pSorter... method SetColumnar (line 2635) | void SetColumnar ( columnar::Columnar_i * pColumnar ) override { m_... method SetSchema (line 2636) | void SetSchema ( ISphSchema * pSchema, bool bRemapCmp ) override { ... method ISphSchema (line 2637) | const ISphSchema * GetSchema() const override { return m_pSort... method Push (line 2638) | bool Push ( const CSphMatch & tEntry ) override { return false; } method Push (line 2639) | void Push ( const VecTraits_T & dMatches ) override {} method PushGrouped (line 2640) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override ... method GetLength (line 2641) | int GetLength() override { return m_pSorter->GetLength(); } method GetTotalCount (line 2642) | int64_t GetTotalCount() const override { return m_pSorter->G... method Finalize (line 2643) | void Finalize ( MatchProcessor_i & tProcessor, bool bCallProcessInRes... method Flatten (line 2644) | int Flatten ( CSphMatch * pTo ) override { return m_pSorter->... method CSphMatch (line 2645) | const CSphMatch * GetWorst() const override { return m_pSorte... method CanBeCloned (line 2646) | bool CanBeCloned() const override { return m_pSorter->CanBeC... method ISphMatchSorter (line 2647) | ISphMatchSorter * Clone() const override { return new SorterW... method MoveTo (line 2648) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) override { m... method CloneTo (line 2649) | void CloneTo ( ISphMatchSorter * pTrg ) const override { m_pSorte... method SetFilteredAttrs (line 2650) | void SetFilteredAttrs ( const sph::StringSet & hAttrs, bool bAddDocid... method TransformPooled2StandalonePtrs (line 2651) | void TransformPooled2StandalonePtrs ( GetBlobPoolFromMatch_fn fnBlobP... method SetRandom (line 2652) | void SetRandom ( bool bRandom ) override { m_pSorter->SetRand... method IsRandom (line 2653) | bool IsRandom() const override { return m_pSorter->IsRandom... method GetMatchCapacity (line 2654) | int GetMatchCapacity() const override { return m_pSorter->Ge... method RowTagged_t (line 2655) | RowTagged_t GetJustPushed() const override { return m_pSorter... method GetJustPopped (line 2656) | VecTraits_T GetJustPopped() const override { return... method IsCutoffDisabled (line 2657) | bool IsCutoffDisabled() const override { return m_pSorter->Is... method SetMerge (line 2658) | void SetMerge ( bool bMerge ) override { m_pSorter->SetMerge(... method IsPrecalc (line 2659) | bool IsPrecalc() const override { return m_pSorter->IsPreca... function CheckJoinOnFilters (line 2667) | static bool CheckJoinOnFilters ( const CSphIndex * pIndex, const CSphInd... class JoinNullFilter_c (line 2697) | class JoinNullFilter_c : public ISphFilter method Eval (line 2702) | bool Eval ( const CSphMatch & tMatch ) const override { return (!!tMat... function CreateJoinNullFilter (line 2717) | std::unique_ptr CreateJoinNullFilter ( const CSphFilterSetti... function ISphMatchSorter (line 2724) | ISphMatchSorter * CreateJoinSorter ( const CSphIndex * pIndex, const Vec... function CreateJoinMultiSorter (line 2760) | bool CreateJoinMultiSorter ( const CSphIndex * pIndex, const VecTraits_T... FILE: src/json/cJSON.c type error (line 67) | typedef struct { function cJSON_GetErrorPtr (line 73) | CJSON_PUBLIC(const char *) cJSON_GetErrorPtr(void) function cJSON_Version (line 83) | CJSON_PUBLIC(const char*) cJSON_Version(void) function case_insensitive_strcmp (line 92) | static int case_insensitive_strcmp(const unsigned char *string1, const u... type internal_hooks (line 115) | typedef struct internal_hooks function internal_free (line 128) | static void internal_free(void *pointer) function cJSON_InitHooks (line 165) | CJSON_PUBLIC(void) cJSON_InitHooks(cJSON_Hooks* hooks) function cJSON (line 197) | static cJSON *cJSON_New_Item(const internal_hooks * const hooks) function cJSON_Delete (line 209) | CJSON_PUBLIC(void) cJSON_Delete(cJSON *item) function get_decimal_point (line 233) | static unsigned char get_decimal_point(void) type parse_buffer (line 243) | typedef struct function cJSON_bool (line 261) | static cJSON_bool parse_number(cJSON * const item, parse_buffer * const ... function cJSON_SetNumberHelper (line 398) | CJSON_PUBLIC(double) cJSON_SetNumberHelper(cJSON *object, double number) type printbuffer (line 416) | typedef struct function update_offset (line 516) | static void update_offset(printbuffer * const buffer) function cJSON_bool (line 529) | static cJSON_bool print_number(const cJSON * const item, printbuffer * c... function cJSON_bool (line 595) | static cJSON_bool print_integer(const cJSON * const item, printbuffer * ... function parse_hex4 (line 647) | static unsigned parse_hex4(const unsigned char * const input) function utf16_literal_to_utf8 (line 684) | static unsigned char utf16_literal_to_utf8(const unsigned char * const i... function cJSON_bool (line 805) | static cJSON_bool parse_string(cJSON * const item, parse_buffer * const ... function cJSON_bool (line 934) | static cJSON_bool print_string_ptr(const unsigned char * const input, pr... function cJSON_bool (line 1056) | static cJSON_bool print_string(const cJSON * const item, printbuffer * c... function parse_buffer (line 1070) | static parse_buffer *buffer_skip_whitespace(parse_buffer * const buffer) function parse_buffer (line 1091) | static parse_buffer *skip_utf8_bom(parse_buffer * const buffer) function cJSON_ParseWithOpts (line 1107) | CJSON_PUBLIC(cJSON *) cJSON_ParseWithOpts(const char *value, const char ... function cJSON_Parse (line 1187) | CJSON_PUBLIC(cJSON *) cJSON_Parse(const char *value) function cJSON_ParseWithLen (line 1195) | CJSON_PUBLIC(cJSON *) cJSON_ParseWithLen(const char *value, int len) function cJSON_Print (line 1266) | CJSON_PUBLIC(char *) cJSON_Print(const cJSON *item) function cJSON_PrintUnformatted (line 1271) | CJSON_PUBLIC(char *) cJSON_PrintUnformatted(const cJSON *item) function cJSON_PrintBuffered (line 1276) | CJSON_PUBLIC(char *) cJSON_PrintBuffered(const cJSON *item, int prebuffe... function cJSON_PrintPreallocated (line 1306) | CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item, char *buf,... function cJSON_bool (line 1326) | static cJSON_bool parse_value(cJSON * const item, parse_buffer * const i... function cJSON_bool (line 1381) | static cJSON_bool print_value(const cJSON * const item, printbuffer * co... function cJSON_bool (line 1465) | static cJSON_bool parse_array(cJSON * const item, parse_buffer * const i... function cJSON_bool (line 1559) | static cJSON_bool print_array(const cJSON * const item, printbuffer * co... function cJSON_bool (line 1621) | static cJSON_bool parse_object(cJSON * const item, parse_buffer * const ... function cJSON_bool (line 1730) | static cJSON_bool print_object(const cJSON * const item, printbuffer * c... function cJSON_GetArraySize (line 1844) | CJSON_PUBLIC(int) cJSON_GetArraySize(const cJSON *array) function cJSON (line 1867) | static cJSON* get_array_item(const cJSON *array, size_t index) function cJSON_GetArrayItem (line 1886) | CJSON_PUBLIC(cJSON *) cJSON_GetArrayItem(const cJSON *array, int index) function cJSON (line 1896) | static cJSON *get_object_item(const cJSON * const object, const char * c... function cJSON_GetObjectItem (line 1928) | CJSON_PUBLIC(cJSON *) cJSON_GetObjectItem(const cJSON * const object, co... function cJSON_GetObjectItemCaseSensitive (line 1933) | CJSON_PUBLIC(cJSON *) cJSON_GetObjectItemCaseSensitive(const cJSON * con... function cJSON_HasObjectItem (line 1938) | CJSON_PUBLIC(cJSON_bool) cJSON_HasObjectItem(const cJSON *object, const ... function suffix_object (line 1944) | static void suffix_object(cJSON *prev, cJSON *item) function cJSON (line 1951) | static cJSON *create_reference(const cJSON *item, const internal_hooks *... function cJSON_AddItemToArray (line 1973) | CJSON_PUBLIC(void) cJSON_AddItemToArray(cJSON *array, cJSON *item) function cJSON_AddItemToObject (line 2000) | CJSON_PUBLIC(void) cJSON_AddItemToObject(cJSON *object, const char *stri... function cJSON_AddItemToObjectCS (line 2021) | CJSON_PUBLIC(void) cJSON_AddItemToObjectCS(cJSON *object, const char *st... function cJSON_AddItemReferenceToArray (line 2039) | CJSON_PUBLIC(void) cJSON_AddItemReferenceToArray(cJSON *array, cJSON *item) function cJSON_AddItemReferenceToObject (line 2049) | CJSON_PUBLIC(void) cJSON_AddItemReferenceToObject(cJSON *object, const c... function cJSON_DetachItemViaPointer (line 2059) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemViaPointer(cJSON *parent, cJSON * ... function cJSON_DetachItemFromArray (line 2089) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromArray(cJSON *array, int which) function cJSON_DeleteItemFromArray (line 2099) | CJSON_PUBLIC(void) cJSON_DeleteItemFromArray(cJSON *array, int which) function cJSON_DetachItemFromObject (line 2104) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromObject(cJSON *object, const ch... function cJSON_DetachItemFromObjectCaseSensitive (line 2111) | CJSON_PUBLIC(cJSON *) cJSON_DetachItemFromObjectCaseSensitive(cJSON *obj... function cJSON_DeleteItemFromObject (line 2118) | CJSON_PUBLIC(void) cJSON_DeleteItemFromObject(cJSON *object, const char ... function cJSON_DeleteItemFromObjectCaseSensitive (line 2123) | CJSON_PUBLIC(void) cJSON_DeleteItemFromObjectCaseSensitive(cJSON *object... function cJSON_InsertItemInArray (line 2129) | CJSON_PUBLIC(void) cJSON_InsertItemInArray(cJSON *array, int which, cJSO... function cJSON_ReplaceItemViaPointer (line 2158) | CJSON_PUBLIC(cJSON_bool) cJSON_ReplaceItemViaPointer(cJSON * const paren... function cJSON_ReplaceItemInArray (line 2193) | CJSON_PUBLIC(void) cJSON_ReplaceItemInArray(cJSON *array, int which, cJS... function cJSON_bool (line 2203) | static cJSON_bool replace_item_in_object(cJSON *object, const char *stri... function cJSON_ReplaceItemInObject (line 2223) | CJSON_PUBLIC(void) cJSON_ReplaceItemInObject(cJSON *object, const char *... function cJSON_ReplaceItemInObjectCaseSensitive (line 2228) | CJSON_PUBLIC(void) cJSON_ReplaceItemInObjectCaseSensitive(cJSON *object,... function cJSON_CreateNull (line 2234) | CJSON_PUBLIC(cJSON *) cJSON_CreateNull(void) function cJSON_CreateTrue (line 2245) | CJSON_PUBLIC(cJSON *) cJSON_CreateTrue(void) function cJSON_CreateFalse (line 2256) | CJSON_PUBLIC(cJSON *) cJSON_CreateFalse(void) function cJSON_CreateBool (line 2267) | CJSON_PUBLIC(cJSON *) cJSON_CreateBool(cJSON_bool b) function cJSON_CreateNumber (line 2278) | CJSON_PUBLIC(cJSON *) cJSON_CreateNumber(double num) function cJSON_CreateInteger (line 2304) | CJSON_PUBLIC(cJSON *) cJSON_CreateInteger(long long num) function cJSON_CreateUInteger (line 2317) | CJSON_PUBLIC(cJSON *) cJSON_CreateUInteger(unsigned long long num) function cJSON_CreateString (line 2330) | CJSON_PUBLIC(cJSON *) cJSON_CreateString(const char *string) function cJSON_CreateRaw (line 2347) | CJSON_PUBLIC(cJSON *) cJSON_CreateRaw(const char *raw) function cJSON_CreateArray (line 2364) | CJSON_PUBLIC(cJSON *) cJSON_CreateArray(void) function cJSON_CreateObject (line 2375) | CJSON_PUBLIC(cJSON *) cJSON_CreateObject(void) function cJSON_CreateIntArray (line 2387) | CJSON_PUBLIC(cJSON *) cJSON_CreateIntArray(const int *numbers, int count) function cJSON_CreateFloatArray (line 2422) | CJSON_PUBLIC(cJSON *) cJSON_CreateFloatArray(const float *numbers, int c... function cJSON_CreateDoubleArray (line 2458) | CJSON_PUBLIC(cJSON *) cJSON_CreateDoubleArray(const double *numbers, int... function cJSON_CreateStringArray (line 2494) | CJSON_PUBLIC(cJSON *) cJSON_CreateStringArray(const char **strings, int ... function cJSON_Duplicate (line 2531) | CJSON_PUBLIC(cJSON *) cJSON_Duplicate(const cJSON *item, cJSON_bool recu... function cJSON_Minify (line 2610) | CJSON_PUBLIC(void) cJSON_Minify(char *json) function cJSON_IsInvalid (line 2680) | CJSON_PUBLIC(cJSON_bool) cJSON_IsInvalid(const cJSON * const item) function cJSON_IsFalse (line 2690) | CJSON_PUBLIC(cJSON_bool) cJSON_IsFalse(const cJSON * const item) function cJSON_IsTrue (line 2700) | CJSON_PUBLIC(cJSON_bool) cJSON_IsTrue(const cJSON * const item) function cJSON_IsBool (line 2711) | CJSON_PUBLIC(cJSON_bool) cJSON_IsBool(const cJSON * const item) function cJSON_IsNull (line 2720) | CJSON_PUBLIC(cJSON_bool) cJSON_IsNull(const cJSON * const item) function cJSON_IsNumber (line 2730) | CJSON_PUBLIC(cJSON_bool) cJSON_IsNumber(const cJSON * const item) function cJSON_IsInteger (line 2740) | CJSON_PUBLIC(cJSON_bool) cJSON_IsInteger(const cJSON * const item) function cJSON_IsUInteger (line 2750) | CJSON_PUBLIC(cJSON_bool) cJSON_IsUInteger(const cJSON * const item) function cJSON_IsNumeric (line 2760) | CJSON_PUBLIC(cJSON_bool) cJSON_IsNumeric(const cJSON * const item) function cJSON_IsString (line 2765) | CJSON_PUBLIC(cJSON_bool) cJSON_IsString(const cJSON * const item) function cJSON_IsArray (line 2775) | CJSON_PUBLIC(cJSON_bool) cJSON_IsArray(const cJSON * const item) function cJSON_IsObject (line 2785) | CJSON_PUBLIC(cJSON_bool) cJSON_IsObject(const cJSON * const item) function cJSON_IsRaw (line 2795) | CJSON_PUBLIC(cJSON_bool) cJSON_IsRaw(const cJSON * const item) function cJSON_Compare (line 2805) | CJSON_PUBLIC(cJSON_bool) cJSON_Compare(const cJSON * const a, const cJSO... function cJSON_malloc (line 2940) | CJSON_PUBLIC(void *) cJSON_malloc(size_t size) function cJSON_free (line 2945) | CJSON_PUBLIC(void) cJSON_free(void *object) FILE: src/json/cJSON.h type cJSON (line 55) | typedef struct cJSON type cJSON_Hooks (line 78) | typedef struct cJSON_Hooks type cJSON_bool (line 84) | typedef int cJSON_bool; FILE: src/jsonqueryfilter.cpp function ParseLatLon (line 20) | static bool ParseLatLon ( const JsonObj_c & tLat, const JsonObj_c & tLon... function ParseLocation (line 59) | static bool ParseLocation ( const char * sName, const JsonObj_c & tLoc, ... function CSphString (line 234) | CSphString GeoDistInfo_c::BuildExprString() const function IsFilter (line 250) | bool IsFilter ( const JsonObj_c & tJson ) function AddToSelectList (line 276) | static void AddToSelectList ( CSphQuery & tQuery, const CSphVector & pRoot, T && f... function CreateFilterTree (line 343) | static int CreateFilterTree ( std::unique_ptr & pRoot,... function ConcatTrees (line 368) | static void ConcatTrees ( std::unique_ptr & pLeft, std... function ConcatFilterTreeItems (line 542) | static std::unique_ptr ConcatFilterTreeItems ( std::ve... function JsonObj_c (line 625) | JsonObj_c FilterTreeConstructor_c::GetFilterColumn ( const JsonObj_c & t... function SetMvaFilterFunc (line 806) | void SetMvaFilterFunc ( CSphFilterSettings & tFilter ) function SetRangeStrLess (line 893) | static void SetRangeStrLess ( const JsonObj_c & tLess, CSphFilterSetting... function SetRangeStrGreater (line 906) | static void SetRangeStrGreater ( const JsonObj_c & tGreater, CSphFilterS... function ConstructFilters (line 1061) | static bool ConstructFilters ( const JsonObj_c & tJson, CSphQuery & tQue... function ParseJsonQueryFilters (line 1090) | bool ParseJsonQueryFilters ( const JsonObj_c & tJson, CSphQuery & tQuery... FILE: src/jsonqueryfilter.h type CSphQuery (line 16) | struct CSphQuery type LocationField_t (line 18) | struct LocationField_t type LocationSource_t (line 25) | struct LocationSource_t function CSphString (line 36) | CSphString BuildExprString() const; function m_fDistance (line 43) | float m_fDistance {0.0f}; FILE: src/jsonsi.cpp class JsonRowIterator_i (line 17) | class JsonRowIterator_i class JsonRowIterator_c (line 29) | class JsonRowIterator_c : public JsonRowIterator_i method Setup (line 34) | bool Setup ( CSphString & sError ) override { return true; } method BYTE (line 36) | const BYTE * GetJSON ( const CSphAttrLocator & tLocator ) const overri... method RowID_t (line 37) | RowID_t GetRowID() const override { return m_tRowID-1; } class JsonRowIteratorFile_c (line 68) | class JsonRowIteratorFile_c : public JsonRowIterator_i method BYTE (line 75) | const BYTE * GetJSON ( const CSphAttrLocator & tLocator ) const overri... method RowID_t (line 76) | RowID_t GetRowID() const override { return m_tRowID-1; } class JsonTypeDeductor_c (line 133) | class JsonTypeDeductor_c method SubmitRow (line 136) | void SubmitRow ( const CSphString & sAttr, const BYTE * pJson ) method CreateSchema (line 155) | common::Schema_t CreateSchema() method SetBuilder (line 178) | void SetBuilder ( SI::Builder_i * pBuilder ) { m_pBuilder = pBuilder; } method ConvertTypeAndStore (line 180) | void ConvertTypeAndStore ( const CSphString & sAttr, RowID_t tRowID, c... type StoredType_t (line 195) | struct StoredType_t method ProcessJsonObj (line 209) | void ProcessJsonObj ( const CSphString & sAttrPrefix, const bson::Node... method ConvertAndStore (line 229) | void ConvertAndStore ( int64_t iValue, ESphJsonType eType, int iAttr ) method ConvertAndStore (line 257) | void ConvertAndStore ( double fValue, ESphJsonType eType, int iAttr ) method ConvertAndStore (line 279) | void ConvertAndStore ( const CSphString & sValue, ESphJsonType eType, ... method ConvertAndStore (line 293) | void ConvertAndStore ( const bson::NodeHandle_t & tNode, ESphJsonType ... method ToColumnarType (line 351) | static common::AttrType_e ToColumnarType ( ESphJsonType eType ) method ESphJsonType (line 365) | static ESphJsonType ToWidestType ( ESphJsonType ePrevType, ESphJsonTyp... method DetermineNodeType (line 371) | static bool DetermineNodeType ( ESphJsonType & eType, const bson::Node... function BuildJsonSI (line 432) | static bool BuildJsonSI ( const StrVec_t & dAttributes, const ISphSchema... class JsonSIBuilder_c (line 488) | class JsonSIBuilder_c : public JsonSIBuilder_i method Setup (line 493) | bool Setup ( CSphString & sError ) { return m_tWriter.OpenFile ( m_s... function BuildJsonSI (line 565) | bool BuildJsonSI ( const CSphString & sAttribute, const CSphRowitem * pP... function CreateJsonSIBuilder (line 589) | std::unique_ptr CreateJsonSIBuilder ( const ISphSchema ... function CSphString (line 599) | CSphString UnifyJsonFieldName ( const CSphString & sName ) function CSphString (line 677) | CSphString GetFixedJsonSIAttrName() FILE: src/jsonsi.h function class (line 15) | class JsonSIBuilder_i FILE: src/killlist.cpp function DWORD (line 22) | DWORD DeadRowMap_c::GetNumDeads () const function DWORD (line 59) | static DWORD CountBits ( const VecTraits_T& dData ) function DWORD (line 137) | DWORD DeadRowMap_Ram_c::CountDeads () const function DWORD (line 142) | DWORD DeadRowMap_Ram_c::GetNumAlive() const function DWORD (line 203) | DWORD DeadRowMap_Disk_c::CountDeads () const function WriteDeadRowMap (line 210) | bool WriteDeadRowMap ( const CSphString & sFilename, DWORD uTotalDocs, C... FILE: src/killlist.h function HasDead (line 26) | bool HasDead() const; function IsSet (line 64) | inline bool IsSet ( RowID_t tRowID ) const function DWORD (line 93) | DWORD GetNumAlive() const; function DocID_t (line 131) | const DocID_t * m_pMaxIterator {nullptr}; FILE: src/knnlib.cpp function CreateKNN (line 35) | std::unique_ptr CreateKNN ( CSphString & sError ) function CreateKNNBuilder (line 48) | std::unique_ptr CreateKNNBuilder ( const ISphSchema & tS... function CreateKNNDistanceCalc (line 86) | std::unique_ptr CreateKNNDistanceCalc ( const knn::Inde... function CreateTextToEmbeddings (line 98) | std::unique_ptr CreateTextToEmbeddings ( const ... function InitKNN (line 114) | bool InitKNN ( CSphString & sError ) function ShutdownKNN (line 175) | void ShutdownKNN() function InitKNN (line 185) | bool InitKNN ( CSphString & sError ) { return false; } function ShutdownKNN (line 186) | void ShutdownKNN() {} function IsKNNLibLoaded (line 208) | bool IsKNNLibLoaded() function IsKNNEmbeddingsLibLoaded (line 214) | bool IsKNNEmbeddingsLibLoaded() FILE: src/knnmisc.cpp function IsKnnDist (line 99) | bool IsKnnDist ( const CSphString & sExpr ) function SetupKNNLimit (line 105) | void SetupKNNLimit ( CSphQuery & tQuery ) function NormalizeVec (line 115) | void NormalizeVec ( VecTraits_T & dData ) class KNNPrefilter_c (line 128) | class KNNPrefilter_c : public knn::KNNFilter_i method GetFilterCount (line 134) | int64_t GetFilterCount() const override { return m_iFilterCount; } function CreateKNNPrefilter (line 170) | std::unique_ptr CreateKNNPrefilter ( const CSphQueryCo... class Expr_KNNDist_c (line 176) | class Expr_KNNDist_c : public ISphExpr method IntEval (line 182) | int IntEval ( const CSphMatch & tMatch ) const override { return (i... method Int64Eval (line 183) | int64_t Int64Eval ( const CSphMatch & tMatch ) const override { retur... method FixupLocator (line 184) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema *... method ISphExpr (line 186) | ISphExpr * Clone() const override { return new Expr_KNNDist_c ... class Expr_KNNDistRescore_c (line 313) | class Expr_KNNDistRescore_c : public Expr_KNNDist_c method Eval (line 318) | float Eval ( const CSphMatch & tMatch ) const override { return CalcD... method IsColumnar (line 320) | bool IsColumnar ( bool * pStored ) const final { return m_tAttr.IsC... method ISphExpr (line 324) | ISphExpr * Clone() const override { return new Expr_KNNDistResc... function ISphExpr (line 368) | ISphExpr * CreateExpr_KNNDist ( const CSphVector & dAnchor, const... function ISphExpr (line 374) | ISphExpr * CreateExpr_KNNDistRescore ( const CSphVector & dAnchor... function Str2HNSWSimilarity (line 405) | bool Str2HNSWSimilarity ( const CSphString & sSimilarity, knn::HNSWSimil... function Str2Quantization (line 435) | bool Str2Quantization ( const CSphString & sQuantization, knn::Quantizat... function AddKNNSettings (line 477) | void AddKNNSettings ( StringBuilder_c & sRes, const CSphColumnInfo & tAt... function ReadKNNJson (line 518) | void ReadKNNJson ( bson::Bson_c tRoot, knn::IndexSettings_t & tIS, knn::... function FormatKNNSettings (line 534) | void FormatKNNSettings ( JsonEscapedBuilder & tOut, const knn::IndexSett... function CSphString (line 558) | CSphString FormatKNNConfigStr ( const CSphVector & d... function ParseKNNConfigStr (line 591) | bool ParseKNNConfigStr ( const CSphString & sStr, CSphVector BuildCreateKNN ( const ISphSchema & tSch... function BuildProcessKNN (line 689) | static bool BuildProcessKNN ( RowID_t tRowID, const CSphRowitem * pRow, ... function BuildTrainKNN (line 706) | void BuildTrainKNN ( RowID_t tRowIDSrc, RowID_t tRowIDDst, const CSphRow... function BuildStoreKNN (line 712) | bool BuildStoreKNN ( RowID_t tRowIDSrc, RowID_t tRowIDDst, const CSphRow... function CreateKNNIterator (line 718) | std::pair CreateKNNIterator ( knn::KNN_i * pKNN... function RowIteratorsWithEstimates_t (line 773) | RowIteratorsWithEstimates_t CreateKNNIterators ( knn::KNN_i * pKNN, cons... type MatchSortRescore_fn (line 803) | struct MatchSortRescore_fn : CSphMatchComparatorState method MatchSortRescore_fn (line 807) | MatchSortRescore_fn ( const CSphAttrLocator & tLoc ) : m_tLocator(tLoc... method IsLess (line 809) | bool IsLess ( const CSphMatch * a, const CSphMatch * b ) const class RescoreSorter_c (line 817) | class RescoreSorter_c : public ISphMatchSorter method RescoreSorter_c (line 820) | RescoreSorter_c ( ISphMatchSorter * pSorter ) : m_pSorter ( pSorter ) {} method Push (line 822) | bool Push ( const CSphMatch & tEntry ) final { return m_pSorter-... method Push (line 823) | void Push ( const VecTraits_T & dMatches ) override {... method IsGroupby (line 825) | bool IsGroupby() const override { return m_pSorter->IsGroupby... method PushGrouped (line 826) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override {... method GetLength (line 827) | int GetLength () override { return m_pSorter->GetLength(); } method Finalize (line 828) | void Finalize ( MatchProcessor_i & tProcessor, bool bCallProcessInResu... method MoveTo (line 830) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) override { m_p... method SetState (line 835) | void SetState ( const CSphMatchComparatorState & tState ) override { m... method CSphMatchComparatorState (line 836) | const CSphMatchComparatorState & GetState() const override { return... method SetSchema (line 838) | void SetSchema ( ISphSchema * pSchema, bool bRemapCmp ) override { m_... method ISphSchema (line 839) | const ISphSchema * GetSchema() const override { return m_pSorter... method SetColumnar (line 841) | void SetColumnar ( columnar::Columnar_i * pColumnar ) override { m_pS... method GetTotalCount (line 842) | int64_t GetTotalCount() const override { return m_pSorter->Get... method SetFilteredAttrs (line 844) | void SetFilteredAttrs ( const sph::StringSet & hAttrs, bool bAddDocid ... method TransformPooled2StandalonePtrs (line 845) | void TransformPooled2StandalonePtrs ( GetBlobPoolFromMatch_fn fnBlobPo... method IsRandom (line 847) | bool IsRandom() const override { return m_pSorter->IsRandom(... method SetRandom (line 848) | void SetRandom ( bool bRandom ) override { m_pSorter->SetRandom... method GetMatchCapacity (line 850) | int GetMatchCapacity() const override { return m_pSorter->GetM... method RowTagged_t (line 852) | RowTagged_t GetJustPushed() const override { return m_pSorter->... method GetJustPopped (line 853) | VecTraits_T GetJustPopped() const override { return m_... method SetMerge (line 855) | void SetMerge ( bool bMerge ) override { m_pSorter->SetMerge(bM... function ISphMatchSorter (line 898) | ISphMatchSorter * RescoreSorter_c::Clone() const function ISphMatchSorter (line 914) | ISphMatchSorter * CreateKNNRescoreSorter ( ISphMatchSorter * pSorter, co... FILE: src/knnmisc.h function class (line 22) | class TableEmbeddings_c function class (line 32) | class EmbeddingsSrc_c FILE: src/libutils.cpp function dlclose (line 31) | int dlclose ( void * lib ) function TryPath (line 74) | std::optional TryPath ( const CSphString & sFullpath, int iV... function CSphString (line 88) | static CSphString AddLibPostfix ( const CSphString & sFilename, const ch... function CSphString (line 101) | CSphString TryDifferentPaths ( const CSphString & sLibfile, const CSphSt... FILE: src/libutils.h function class (line 36) | class ScopedHandle_c final FILE: src/loop_profiler.h function void (line 28) | struct LoopProfiler_t function EndTask (line 85) | void EndTask () function Start (line 92) | void Start () function StartPoll (line 103) | void StartPoll () function StartTick (line 110) | void StartTick () function StartRemove (line 117) | void StartRemove () function StartExt (line 124) | void StartExt () function StartAt (line 131) | void StartAt() function StartAr (line 138) | void StartAr() function StartClean (line 145) | void StartClean() function StartNext (line 152) | void StartNext() function StartStat (line 159) | void StartStat() FILE: src/lz4/lz4.c type BYTE (line 245) | typedef uint8_t BYTE; type U16 (line 246) | typedef uint16_t U16; type U32 (line 247) | typedef uint32_t U32; type S32 (line 248) | typedef int32_t S32; type U64 (line 249) | typedef uint64_t U64; type uptrval (line 250) | typedef uintptr_t uptrval; type BYTE (line 252) | typedef unsigned char BYTE; type U16 (line 253) | typedef unsigned short U16; type U32 (line 254) | typedef unsigned int U32; type S32 (line 255) | typedef signed int S32; type U64 (line 256) | typedef unsigned long long U64; type uptrval (line 257) | typedef size_t uptrval; type U64 (line 261) | typedef U64 reg_t; type reg_t (line 263) | typedef size_t reg_t; type limitedOutput_directive (line 266) | typedef enum { function LZ4_isLittleEndian (line 276) | static unsigned LZ4_isLittleEndian(void) function U16 (line 286) | static U16 LZ4_read16(const void* memPtr) { return *(const U16*) memPtr; } function U32 (line 287) | static U32 LZ4_read32(const void* memPtr) { return *(const U32*) memPtr; } function reg_t (line 288) | static reg_t LZ4_read_ARCH(const void* memPtr) { return *(const reg_t*) ... function LZ4_write16 (line 290) | static void LZ4_write16(void* memPtr, U16 value) { *(U16*)memPtr = value; } function LZ4_write32 (line 291) | static void LZ4_write32(void* memPtr, U32 value) { *(U32*)memPtr = value; } type unalign (line 297) | typedef union { U16 u16; U32 u32; reg_t uArch; } __attribute__((packed))... function U16 (line 299) | static U16 LZ4_read16(const void* ptr) { return ((const unalign*)ptr)->u... function U32 (line 300) | static U32 LZ4_read32(const void* ptr) { return ((const unalign*)ptr)->u... function reg_t (line 301) | static reg_t LZ4_read_ARCH(const void* ptr) { return ((const unalign*)pt... function LZ4_write16 (line 303) | static void LZ4_write16(void* memPtr, U16 value) { ((unalign*)memPtr)->u... function LZ4_write32 (line 304) | static void LZ4_write32(void* memPtr, U32 value) { ((unalign*)memPtr)->u... function U16 (line 308) | static U16 LZ4_read16(const void* memPtr) function U32 (line 313) | static U32 LZ4_read32(const void* memPtr) function reg_t (line 318) | static reg_t LZ4_read_ARCH(const void* memPtr) function LZ4_write16 (line 323) | static void LZ4_write16(void* memPtr, U16 value) function LZ4_write32 (line 328) | static void LZ4_write32(void* memPtr, U32 value) function U16 (line 336) | static U16 LZ4_readLE16(const void* memPtr) function LZ4_writeLE16 (line 346) | static void LZ4_writeLE16(void* memPtr, U16 value) function LZ4_FORCE_O2_INLINE_GCC_PPC64LE (line 358) | LZ4_FORCE_O2_INLINE_GCC_PPC64LE function LZ4_FORCE_O2_INLINE_GCC_PPC64LE (line 387) | LZ4_FORCE_O2_INLINE_GCC_PPC64LE void function LZ4_FORCE_O2_INLINE_GCC_PPC64LE (line 411) | LZ4_FORCE_O2_INLINE_GCC_PPC64LE void function LZ4_FORCE_O2_INLINE_GCC_PPC64LE (line 424) | LZ4_FORCE_O2_INLINE_GCC_PPC64LE void function LZ4_NbCommonBytes (line 463) | static unsigned LZ4_NbCommonBytes (reg_t val) function LZ4_count (line 535) | LZ4_FORCE_INLINE type tableType_t (line 573) | typedef enum { clearedTable = 0, byPtr, byU32, byU16 } tableType_t; type dict_directive (line 598) | typedef enum { noDict = 0, withPrefix64k, usingExtDict, usingDictCtx } d... type dictIssue_directive (line 599) | typedef enum { noDictIssue = 0, dictSmall } dictIssue_directive; function LZ4_versionNumber (line 605) | int LZ4_versionNumber (void) { return LZ4_VERSION_NUMBER; } function LZ4_compressBound (line 607) | int LZ4_compressBound(int isize) { return LZ4_COMPRESSBOUND(isize); } function LZ4_sizeofState (line 608) | int LZ4_sizeofState() { return LZ4_STREAMSIZE; } function U32 (line 631) | static U32 LZ4_hash4(U32 sequence, tableType_t const tableType) function U32 (line 639) | static U32 LZ4_hash5(U64 sequence, tableType_t const tableType) function LZ4_FORCE_INLINE (line 651) | LZ4_FORCE_INLINE U32 LZ4_hashPosition(const void* const p, tableType_t c... function LZ4_clearHash (line 657) | static void LZ4_clearHash(U32 h, void* tableBase, tableType_t const tabl... function LZ4_putIndexOnHash (line 669) | static void LZ4_putIndexOnHash(U32 idx, U32 h, void* tableBase, tableTyp... function LZ4_putPositionOnHash (line 681) | static void LZ4_putPositionOnHash(const BYTE* p, U32 h, function LZ4_FORCE_INLINE (line 694) | LZ4_FORCE_INLINE void LZ4_putPosition(const BYTE* p, void* tableBase, ta... function U32 (line 706) | static U32 LZ4_getIndexOnHash(U32 h, const void* tableBase, tableType_t ... function BYTE (line 722) | static const BYTE* LZ4_getPositionOnHash(U32 h, const void* tableBase, t... function LZ4_FORCE_INLINE (line 729) | LZ4_FORCE_INLINE const BYTE* function LZ4_FORCE_INLINE (line 738) | LZ4_FORCE_INLINE void function LZ4_FORCE_INLINE (line 789) | LZ4_FORCE_INLINE int LZ4_compress_generic( function LZ4_compress_fast_extState (line 1180) | int LZ4_compress_fast_extState(void* state, const char* source, char* de... function LZ4_compress_fast_extState_fastReset (line 1211) | int LZ4_compress_fast_extState_fastReset(void* state, const char* src, c... function LZ4_compress_fast (line 1248) | int LZ4_compress_fast(const char* source, char* dest, int inputSize, int... function LZ4_compress_default (line 1267) | int LZ4_compress_default(const char* src, char* dst, int srcSize, int ma... function LZ4_compress_fast_force (line 1275) | int LZ4_compress_fast_force(const char* src, char* dst, int srcSize, int... function LZ4_compress_destSize_extState (line 1292) | static int LZ4_compress_destSize_extState (LZ4_stream_t* state, const ch... function LZ4_compress_destSize (line 1309) | int LZ4_compress_destSize(const char* src, char* dst, int* srcSizePtr, i... function LZ4_stream_t (line 1333) | LZ4_stream_t* LZ4_createStream(void) function LZ4_stream_t_alignment (line 1346) | static size_t LZ4_stream_t_alignment(void) function LZ4_stream_t (line 1353) | LZ4_stream_t* LZ4_initStream (void* buffer, size_t size) function LZ4_resetStream (line 1369) | void LZ4_resetStream (LZ4_stream_t* LZ4_stream) function LZ4_resetStream_fast (line 1375) | void LZ4_resetStream_fast(LZ4_stream_t* ctx) { function LZ4_freeStream (line 1379) | int LZ4_freeStream (LZ4_stream_t* LZ4_stream) function LZ4_loadDict (line 1389) | int LZ4_loadDict (LZ4_stream_t* LZ4_dict, const char* dictionary, int di... function LZ4_attach_dictionary (line 1431) | void LZ4_attach_dictionary(LZ4_stream_t* workingStream, const LZ4_stream... function LZ4_renormDictT (line 1454) | static void LZ4_renormDictT(LZ4_stream_t_internal* LZ4_dict, int nextSize) function LZ4_compress_fast_continue (line 1474) | int LZ4_compress_fast_continue (LZ4_stream_t* LZ4_stream, function LZ4_compress_forceExtDict (line 1550) | int LZ4_compress_forceExtDict (LZ4_stream_t* LZ4_dict, const char* sourc... function LZ4_saveDict (line 1577) | int LZ4_saveDict (LZ4_stream_t* LZ4_dict, char* safeBuffer, int dictSize) type endCondition_directive (line 1599) | typedef enum { endOnOutputSize = 0, endOnInputSize = 1 } endCondition_di... type earlyEnd_directive (line 1600) | typedef enum { decode_full_block = 0, partial_decode = 1 } earlyEnd_dire... type variable_length_error (line 1613) | typedef enum { loop_error = -2, initial_error = -1, ok = 0 } variable_le... function read_variable_length (line 1614) | LZ4_FORCE_INLINE unsigned function LZ4_FORCE_O2_GCC_PPC64LE (line 2062) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_O2_GCC_PPC64LE (line 2070) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_O2_GCC_PPC64LE (line 2079) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_O2_GCC_PPC64LE (line 2089) | LZ4_FORCE_O2_GCC_PPC64LE /* Exported, an obsolete API function. */ function LZ4_decompress_fast_withPrefix64k (line 2098) | int LZ4_decompress_fast_withPrefix64k(const char* source, char* dest, in... function LZ4_FORCE_O2_GCC_PPC64LE (line 2105) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_O2_GCC_PPC64LE (line 2114) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_O2_GCC_PPC64LE (line 2124) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_INLINE (line 2137) | LZ4_FORCE_INLINE function LZ4_FORCE_INLINE (line 2146) | LZ4_FORCE_INLINE function LZ4_streamDecode_t (line 2157) | LZ4_streamDecode_t* LZ4_createStreamDecode(void) function LZ4_freeStreamDecode (line 2164) | int LZ4_freeStreamDecode (LZ4_streamDecode_t* LZ4_stream) function LZ4_setStreamDecode (line 2177) | int LZ4_setStreamDecode (LZ4_streamDecode_t* LZ4_streamDecode, const cha... function LZ4_decoderRingBufferSize (line 2198) | int LZ4_decoderRingBufferSize(int maxBlockSize) function LZ4_FORCE_O2_GCC_PPC64LE (line 2213) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_FORCE_O2_GCC_PPC64LE (line 2253) | LZ4_FORCE_O2_GCC_PPC64LE function LZ4_decompress_safe_usingDict (line 2296) | int LZ4_decompress_safe_usingDict(const char* source, char* dest, int co... function LZ4_decompress_fast_usingDict (line 2311) | int LZ4_decompress_fast_usingDict(const char* source, char* dest, int or... function LZ4_compress_limitedOutput (line 2324) | int LZ4_compress_limitedOutput(const char* source, char* dest, int input... function LZ4_compress (line 2328) | int LZ4_compress(const char* src, char* dest, int srcSize) function LZ4_compress_limitedOutput_withState (line 2332) | int LZ4_compress_limitedOutput_withState (void* state, const char* src, ... function LZ4_compress_withState (line 2336) | int LZ4_compress_withState (void* state, const char* src, char* dst, int... function LZ4_compress_limitedOutput_continue (line 2340) | int LZ4_compress_limitedOutput_continue (LZ4_stream_t* LZ4_stream, const... function LZ4_compress_continue (line 2344) | int LZ4_compress_continue (LZ4_stream_t* LZ4_stream, const char* source,... function LZ4_uncompress (line 2355) | int LZ4_uncompress (const char* source, char* dest, int outputSize) function LZ4_uncompress_unknownOutputSize (line 2359) | int LZ4_uncompress_unknownOutputSize (const char* source, char* dest, in... function LZ4_sizeofStreamState (line 2366) | int LZ4_sizeofStreamState() { return LZ4_STREAMSIZE; } function LZ4_resetStreamState (line 2368) | int LZ4_resetStreamState(void* state, char* inputBuffer) FILE: src/lz4/lz4.h type LZ4_stream_t (line 249) | typedef union LZ4_stream_u LZ4_stream_t; type LZ4_streamDecode_t (line 330) | typedef union LZ4_streamDecode_u LZ4_streamDecode_t; type LZ4_stream_t_internal (line 563) | typedef struct LZ4_stream_t_internal LZ4_stream_t_internal; type LZ4_stream_t_internal (line 564) | struct LZ4_stream_t_internal { type LZ4_streamDecode_t_internal (line 574) | typedef struct { type LZ4_stream_t_internal (line 583) | typedef struct LZ4_stream_t_internal LZ4_stream_t_internal; type LZ4_stream_t_internal (line 584) | struct LZ4_stream_t_internal { type LZ4_streamDecode_t_internal (line 594) | typedef struct { FILE: src/lz4/lz4hc.c type dictCtx_directive (line 65) | typedef enum { noDictCtx, usingDictCtxHc } dictCtx_directive; function U32 (line 87) | static U32 LZ4HC_hashPtr(const void* ptr) { return HASH_FUNCTION(LZ4_rea... function LZ4HC_clearTables (line 93) | static void LZ4HC_clearTables (LZ4HC_CCtx_internal* hc4) function LZ4HC_init_internal (line 99) | static void LZ4HC_init_internal (LZ4HC_CCtx_internal* hc4, const BYTE* s... function LZ4_FORCE_INLINE (line 117) | LZ4_FORCE_INLINE void LZ4HC_Insert (LZ4HC_CCtx_internal* hc4, const BYTE... function LZ4_FORCE_INLINE (line 139) | LZ4_FORCE_INLINE function U32 (line 161) | static U32 LZ4HC_rotatePattern(size_t const rotate, U32 const pattern) function LZ4HC_countPattern (line 171) | static unsigned function LZ4HC_reverseCountPattern (line 204) | static unsigned function LZ4HC_protectDictEnd (line 226) | static int LZ4HC_protectDictEnd(U32 const dictLimit, U32 const matchIndex) type repeat_state_e (line 231) | typedef enum { rep_untested, rep_not, rep_confirmed } repeat_state_e; type HCfavor_e (line 232) | typedef enum { favorCompressionRatio=0, favorDecompressionSpeed } HCfavo... function LZ4_FORCE_INLINE (line 234) | LZ4_FORCE_INLINE int function LZ4_FORCE_INLINE (line 444) | LZ4_FORCE_INLINE function LZ4_FORCE_INLINE (line 462) | LZ4_FORCE_INLINE int LZ4HC_encodeSequence ( function LZ4_FORCE_INLINE (line 532) | LZ4_FORCE_INLINE int LZ4HC_compress_hashChain ( function LZ4_FORCE_INLINE (line 758) | LZ4_FORCE_INLINE int LZ4HC_compress_generic_internal ( function LZ4HC_compress_generic_noDictCtx (line 822) | static int function LZ4HC_compress_generic_dictCtx (line 837) | static int function LZ4HC_compress_generic (line 863) | static int function LZ4_sizeofStateHC (line 882) | int LZ4_sizeofStateHC(void) { return (int)sizeof(LZ4_streamHC_t); } function LZ4_streamHC_t_alignment (line 887) | static size_t LZ4_streamHC_t_alignment(void) function LZ4_compress_HC_extStateHC_fastReset (line 896) | int LZ4_compress_HC_extStateHC_fastReset (void* state, const char* src, ... function LZ4_compress_HC_extStateHC (line 913) | int LZ4_compress_HC_extStateHC (void* state, const char* src, char* dst,... function LZ4_compress_HC (line 920) | int LZ4_compress_HC(const char* src, char* dst, int srcSize, int dstCapa... function LZ4_compress_HC_destSize (line 936) | int LZ4_compress_HC_destSize(void* state, const char* source, char* dest... function LZ4_streamHC_t (line 951) | LZ4_streamHC_t* LZ4_createStreamHC(void) function LZ4_freeStreamHC (line 959) | int LZ4_freeStreamHC (LZ4_streamHC_t* LZ4_streamHCPtr) function LZ4_streamHC_t (line 968) | LZ4_streamHC_t* LZ4_initStreamHC (void* buffer, size_t size) function LZ4_resetStreamHC (line 992) | void LZ4_resetStreamHC (LZ4_streamHC_t* LZ4_streamHCPtr, int compression... function LZ4_resetStreamHC_fast (line 998) | void LZ4_resetStreamHC_fast (LZ4_streamHC_t* LZ4_streamHCPtr, int compre... function LZ4_setCompressionLevel (line 1012) | void LZ4_setCompressionLevel(LZ4_streamHC_t* LZ4_streamHCPtr, int compre... function LZ4_favorDecompressionSpeed (line 1020) | void LZ4_favorDecompressionSpeed(LZ4_streamHC_t* LZ4_streamHCPtr, int fa... function LZ4_loadDictHC (line 1027) | int LZ4_loadDictHC (LZ4_streamHC_t* LZ4_streamHCPtr, function LZ4_attach_HC_dictionary (line 1048) | void LZ4_attach_HC_dictionary(LZ4_streamHC_t *working_stream, const LZ4_... function LZ4HC_setExternalDict (line 1054) | static void LZ4HC_setExternalDict(LZ4HC_CCtx_internal* ctxPtr, const BYT... function LZ4_compressHC_continue_generic (line 1072) | static int LZ4_compressHC_continue_generic (LZ4_streamHC_t* LZ4_streamHC... function LZ4_compress_HC_continue (line 1109) | int LZ4_compress_HC_continue (LZ4_streamHC_t* LZ4_streamHCPtr, const cha... function LZ4_compress_HC_continue_destSize (line 1117) | int LZ4_compress_HC_continue_destSize (LZ4_streamHC_t* LZ4_streamHCPtr, ... function LZ4_saveDictHC (line 1126) | int LZ4_saveDictHC (LZ4_streamHC_t* LZ4_streamHCPtr, char* safeBuffer, i... function LZ4_compressHC (line 1153) | int LZ4_compressHC(const char* src, char* dst, int srcSize) { return LZ4... function LZ4_compressHC_limitedOutput (line 1154) | int LZ4_compressHC_limitedOutput(const char* src, char* dst, int srcSize... function LZ4_compressHC2 (line 1155) | int LZ4_compressHC2(const char* src, char* dst, int srcSize, int cLevel)... function LZ4_compressHC2_limitedOutput (line 1156) | int LZ4_compressHC2_limitedOutput(const char* src, char* dst, int srcSiz... function LZ4_compressHC_withStateHC (line 1157) | int LZ4_compressHC_withStateHC (void* state, const char* src, char* dst,... function LZ4_compressHC_limitedOutput_withStateHC (line 1158) | int LZ4_compressHC_limitedOutput_withStateHC (void* state, const char* s... function LZ4_compressHC2_withStateHC (line 1159) | int LZ4_compressHC2_withStateHC (void* state, const char* src, char* dst... function LZ4_compressHC2_limitedOutput_withStateHC (line 1160) | int LZ4_compressHC2_limitedOutput_withStateHC (void* state, const char* ... function LZ4_compressHC_continue (line 1161) | int LZ4_compressHC_continue (LZ4_streamHC_t* ctx, const char* src, char*... function LZ4_compressHC_limitedOutput_continue (line 1162) | int LZ4_compressHC_limitedOutput_continue (LZ4_streamHC_t* ctx, const ch... function LZ4_sizeofStreamStateHC (line 1166) | int LZ4_sizeofStreamStateHC(void) { return LZ4_STREAMHCSIZE; } function LZ4_resetStreamStateHC (line 1170) | int LZ4_resetStreamStateHC(void* state, char* inputBuffer) function LZ4_freeHC (line 1186) | int LZ4_freeHC (void* LZ4HC_Data) function LZ4_compressHC2_continue (line 1193) | int LZ4_compressHC2_continue (void* LZ4HC_Data, const char* src, char* d... function LZ4_compressHC2_limitedOutput_continue (line 1198) | int LZ4_compressHC2_limitedOutput_continue (void* LZ4HC_Data, const char... type LZ4HC_optimal_t (line 1216) | typedef struct { function LZ4_FORCE_INLINE (line 1224) | LZ4_FORCE_INLINE int LZ4HC_literalsPrice(int const litlen) function LZ4_FORCE_INLINE (line 1235) | LZ4_FORCE_INLINE int LZ4HC_sequencePrice(int litlen, int mlen) type LZ4HC_match_t (line 1250) | typedef struct { function LZ4_FORCE_INLINE (line 1255) | LZ4_FORCE_INLINE LZ4HC_match_t function LZ4HC_compress_optimal (line 1278) | static int LZ4HC_compress_optimal ( LZ4HC_CCtx_internal* ctx, FILE: src/lz4/lz4hc.h type LZ4_streamHC_t (line 101) | typedef union LZ4_streamHC_u LZ4_streamHC_t; type LZ4HC_CCtx_internal (line 204) | typedef struct LZ4HC_CCtx_internal LZ4HC_CCtx_internal; type LZ4HC_CCtx_internal (line 205) | struct LZ4HC_CCtx_internal type LZ4HC_CCtx_internal (line 224) | typedef struct LZ4HC_CCtx_internal LZ4HC_CCtx_internal; type LZ4HC_CCtx_internal (line 225) | struct LZ4HC_CCtx_internal FILE: src/match.h function RowID_t (line 30) | RowID_t m_tRowID {INVALID_ROWID}; ///< document ID FILE: src/match_impl.h function CSphMatch (line 19) | inline CSphMatch::~CSphMatch() function CSphMatch (line 25) | inline void CSphMatch::Reset ( int iDynamic ) function CleanGarbage (line 47) | inline void CSphMatch::CleanGarbage() function ResetDynamic (line 52) | inline void CSphMatch::ResetDynamic() function CSphMatch (line 62) | inline void CSphMatch::Combine ( const CSphMatch& rhs, int iDynamic ) function FORCE_INLINE (line 116) | FORCE_INLINE SphAttr_t ExchangeAttr ( const CSphMatch& tMatch, const CSp... function AddCounterScalar (line 124) | inline void CSphMatch::AddCounterScalar ( const CSphAttrLocator& tLoc, S... function AddCounterAttr (line 132) | inline void CSphMatch::AddCounterAttr ( const CSphAttrLocator& tLoc, con... function GetAttrFloat (line 140) | inline float CSphMatch::GetAttrFloat ( const CSphAttrLocator& tLoc ) const function GetAttrDouble (line 146) | inline double CSphMatch::GetAttrDouble ( const CSphAttrLocator & tLoc ) ... function SetAttrFloat (line 152) | inline void CSphMatch::SetAttrFloat ( const CSphAttrLocator& tLoc, float... function SetAttrDouble (line 159) | inline void CSphMatch::SetAttrDouble ( const CSphAttrLocator & tLoc, dou... function ByteBlob_t (line 167) | inline ByteBlob_t CSphMatch::FetchAttrData ( const CSphAttrLocator& tLoc... function Swap (line 175) | inline void Swap ( CSphMatch& a, CSphMatch& b ) FILE: src/memio.cpp function CSphString (line 43) | CSphString MemoryReader_c::GetString() function BYTE (line 69) | const BYTE * MemoryReader_c::Begin() const function DWORD (line 85) | DWORD MemoryReader_c::UnzipInt() FILE: src/memio.h function GetPos (line 25) | int GetPos() const; function class (line 92) | class MemoryReader2_c : public MemoryReader_c function class (line 103) | class MemoryWriter2_c : public MemoryWriter_c FILE: src/memio_impl.h function GetArray (line 25) | inline void GetArray ( CSphVector& dBuf, MemoryReader_c& tIn ) function SphOffset_t (line 56) | inline SphOffset_t MemoryReader_c::GetOffset() function DWORD (line 61) | inline DWORD MemoryReader_c::GetDword() function MemoryWriter_c (line 83) | inline void MemoryWriter_c::PutOffset ( SphOffset_t uValue ) function MemoryWriter_c (line 88) | inline void MemoryWriter_c::PutWord ( WORD uVal ) function MemoryWriter_c (line 93) | inline void MemoryWriter_c::PutUint64 ( uint64_t uVal ) function SaveArray (line 107) | inline void SaveArray ( const VecTraits_T& dBuf, MemoryWrite... FILE: src/mini_timer.cpp type Time (line 26) | namespace Time function CSphString (line 28) | CSphString Stamp() function MicroTimerImpl (line 46) | int64_t MicroTimerImpl() noexcept function LastTimestampImpl (line 53) | [[nodiscard]] int64_t LastTimestampImpl() noexcept class TinyTimer_c (line 75) | class TinyTimer_c method IsInterrupted (line 90) | [[nodiscard]] bool IsInterrupted() const noexcept method Enqueue (line 95) | void Enqueue ( MiniTimer_c& tTask ) noexcept EXCLUDES ( m_tTimeoutsGua... method Loop (line 142) | void Loop() noexcept method TinyTimer_c (line 189) | TinyTimer_c() method Stop (line 206) | void Stop() noexcept method Kick (line 216) | void Kick() noexcept method EngageAt (line 222) | void EngageAt ( int64_t iTimeStampUS, MiniTimer_c& tTimer ) noexcept E... method Engage (line 232) | int64_t Engage ( int64_t iTimePeriodUS, MiniTimer_c& tTimer ) noexcept... method Remove (line 240) | void Remove ( MiniTimer_c& tTimer ) noexcept EXCLUDES ( m_tTimeoutsGua... method FillSchedInfo (line 248) | void FillSchedInfo( CSphVector& dRes) const noexc... function TinyTimer_c (line 260) | TinyTimer_c& g_TinyTimer() method IsInterrupted (line 90) | [[nodiscard]] bool IsInterrupted() const noexcept method Enqueue (line 95) | void Enqueue ( MiniTimer_c& tTask ) noexcept EXCLUDES ( m_tTimeoutsGua... method Loop (line 142) | void Loop() noexcept method TinyTimer_c (line 189) | TinyTimer_c() method Stop (line 206) | void Stop() noexcept method Kick (line 216) | void Kick() noexcept method EngageAt (line 222) | void EngageAt ( int64_t iTimeStampUS, MiniTimer_c& tTimer ) noexcept E... method Engage (line 232) | int64_t Engage ( int64_t iTimePeriodUS, MiniTimer_c& tTimer ) noexcept... method Remove (line 240) | void Remove ( MiniTimer_c& tTimer ) noexcept EXCLUDES ( m_tTimeoutsGua... method FillSchedInfo (line 248) | void FillSchedInfo( CSphVector& dRes) const noexc... FILE: src/mini_timer.h function namespace (line 17) | namespace sph FILE: src/net_action_accept.cpp class TaskSlist_c (line 44) | class TaskSlist_c method IterateTasks (line 73) | void IterateTasks ( TaskIteratorFn&& fnHandler ) function FormatClientAddress (line 85) | void FormatClientAddress ( char szClientName[SPH_ADDRPORT_SIZE], const s... function SetTcpNodelay (line 106) | void SetTcpNodelay ( NetConnection_t tConn ) function MultiServe (line 112) | void MultiServe ( std::unique_ptr pBuf, NetConnection_... class NetActionAccept_c::Impl_c (line 150) | class NetActionAccept_c::Impl_c method Impl_c (line 156) | explicit Impl_c ( const Listener_t & tListener, CSphNetLoop* pNetLoop ... function DWORD (line 160) | static DWORD NextConnectionID() class ScopedClientInfo_c (line 166) | class ScopedClientInfo_c: public ScopedInfo_T method ScopedClientInfo_c (line 174) | explicit ScopedClientInfo_c ( ClientTaskInfo_t* pInfo ) method Dequeue (line 195) | void Dequeue() function IterateTasks (line 205) | void IterateTasks ( TaskIteratorFn&& fnHandler ) type sockaddr (line 233) | struct sockaddr FILE: src/net_action_accept.h type class (line 17) | enum class function TaskInfo_t (line 18) | struct ListenTaskInfo_t : public TaskInfo_t FILE: src/netfetch.cpp function InitDynamicCurl (line 93) | static bool InitDynamicCurl() function CSphString (line 158) | static CSphString STime (int64_t iNow=-1) class CurlSocket_c (line 181) | class CurlSocket_c method CurlSocket_c (line 331) | CurlSocket_c ( int iSock, const CurlMulti_c* pOwner ) method Process (line 342) | void Process() final method NetLoopDestroying (line 365) | void NetLoopDestroying() final method NotifyCurl (line 388) | void NotifyCurl ( int iCurlEvents ) method REQUIRES (line 412) | void Remove() REQUIRES ( m_pCurlMulti->CurlStrand() ) class CurlMulti_c (line 184) | class CurlMulti_c method StrandSocketAction (line 196) | void StrandSocketAction ( curl_socket_t tCurlSocket, int iWhat ) const method CheckTimeouts (line 203) | void CheckTimeouts() const method CmSocketCbJump (line 229) | static int CmSocketCbJump ( CURL*, curl_socket_t tCurlSocket, int iWha... method CmTimerCbJump (line 235) | static int CmTimerCbJump ( CURLM* pcurl, long iTimeoutMS, void* pUserD... method CurlMulti_c (line 243) | CurlMulti_c() method RETURN_CAPABILITY (line 275) | RETURN_CAPABILITY ( m_tStrand ) method CURLM (line 280) | CURLM* GetMultiPtr() const method IsInitialized (line 285) | inline static bool IsInitialized() method Deinit (line 290) | void Deinit() function CurlMulti_c (line 304) | CurlMulti_c& CurlMulti() method StrandSocketAction (line 196) | void StrandSocketAction ( curl_socket_t tCurlSocket, int iWhat ) const method CheckTimeouts (line 203) | void CheckTimeouts() const method CmSocketCbJump (line 229) | static int CmSocketCbJump ( CURL*, curl_socket_t tCurlSocket, int iWha... method CmTimerCbJump (line 235) | static int CmTimerCbJump ( CURLM* pcurl, long iTimeoutMS, void* pUserD... method CurlMulti_c (line 243) | CurlMulti_c() method RETURN_CAPABILITY (line 275) | RETURN_CAPABILITY ( m_tStrand ) method CURLM (line 280) | CURLM* GetMultiPtr() const method IsInitialized (line 285) | inline static bool IsInitialized() method Deinit (line 290) | void Deinit() class CurlSocket_c (line 317) | class CurlSocket_c final: public ISphNetAction method CurlSocket_c (line 331) | CurlSocket_c ( int iSock, const CurlMulti_c* pOwner ) method Process (line 342) | void Process() final method NetLoopDestroying (line 365) | void NetLoopDestroying() final method NotifyCurl (line 388) | void NotifyCurl ( int iCurlEvents ) method REQUIRES (line 412) | void Remove() REQUIRES ( m_pCurlMulti->CurlStrand() ) function ProgressCb (line 424) | static int ProgressCb ( void* handle, curl_off_t dltotal, curl_off_t dln... function DebugCbJump (line 441) | static int DebugCbJump ( CURL* handle, curl_infotype type, char* data, s... type CurlConn_t (line 450) | struct CurlConn_t method WriteCb (line 461) | int WriteCb ( ByteBlob_t dData ) method WriteCbJump (line 468) | static size_t WriteCbJump ( void* pData, size_t tSize, size_t nItems, ... method SetCurlOpt (line 476) | inline void SetCurlOpt ( CURLoption eOpt, TPARAM tParam ) const function CurlSocket_c (line 589) | CurlSocket_c* CurlMulti_c::MakeAsyncSocket ( curl_socket_t tCurlSocket )... method CurlSocket_c (line 331) | CurlSocket_c ( int iSock, const CurlMulti_c* pOwner ) method Process (line 342) | void Process() final method NetLoopDestroying (line 365) | void NetLoopDestroying() final method NotifyCurl (line 388) | void NotifyCurl ( int iCurlEvents ) method REQUIRES (line 412) | void Remove() REQUIRES ( m_pCurlMulti->CurlStrand() ) class CurlHttpHeaders_c (line 618) | class CurlHttpHeaders_c type curl_slist (line 620) | struct curl_slist method CurlHttpHeaders_c (line 622) | CurlHttpHeaders_c() = default; method Append (line 629) | void Append ( const char* szHeader ) method curl_slist (line 634) | inline curl_slist* CurlSlist() const { return m_pHttpHeadersList; } function IsCurlAvailable (line 637) | bool IsCurlAvailable() function InvokeCurl (line 653) | std::pair InvokeCurl ( CSphString sUrl, const VecTrait... function CSphString (line 679) | CSphString FetchUrl ( const CSphString& sUrl ) function PostToHelperUrl (line 687) | std::pair PostToHelperUrl ( CSphString sUrl, Str_t sQu... function ShutdownCurl (line 703) | void ShutdownCurl() function CSphString (line 726) | CSphString FetchUrl ( const CSphString& sUrl ) function PostToHelperUrl (line 732) | std::pair PostToHelperUrl ( CSphString sUrl, Str_t sQu... function ShutdownCurl (line 738) | void ShutdownCurl() function IsCurlAvailable (line 742) | bool IsCurlAvailable() FILE: src/netpoll.cpp class TimeoutEvents_c (line 23) | class TimeoutEvents_c method AddOrChangeTimeout (line 31) | void AddOrChangeTimeout ( EnqueuedTimeout_t * pEvent ) method RemoveTimeout (line 37) | void RemoveTimeout ( EnqueuedTimeout_t * pEvent ) method GetNextTimeoutUS (line 42) | int64_t GetNextTimeoutUS ( int64_t iGranularity ) type PollTraits_t (line 76) | struct PollTraits_t type kevent (line 78) | struct kevent method create_poller (line 81) | inline static int create_poller ( int ) { return kqueue(); } method close_poller (line 82) | inline static void close_poller ( int iPl ) method translate_events (line 88) | inline static void translate_events ( const pollev& tEv ) method poll_events (line 109) | inline static int poll_events ( int iPoll, pollev* pEvents, int iEvent... method set_polling_for (line 115) | inline static int set_polling_for ( int iPoll, int iSock, void* pData,... method polling_size (line 150) | inline static int polling_size ( int iQueueSize, int iMaxReady ) method timespec (line 155) | inline static timespec* US2timespec ( timespec& ts, int64_t timeoutUS ) method create_poller (line 175) | inline static int create_poller ( int iSizeHint ) { return epoll_creat... method close_poller (line 176) | inline static void close_poller ( int iPl ) method translate_events (line 182) | inline static void translate_events ( const pollev& tEv ) method US2Polltime (line 195) | inline static int US2Polltime ( int64_t timeoutUS ) method poll_events (line 205) | inline static int poll_events ( int iPoll, pollev* pEvents, int iEvent... method set_polling_for (line 215) | inline static int set_polling_for ( int iPoll, int iSock, void* pData,... method polling_size (line 239) | inline static int polling_size ( int iQueueSize, int iMaxReady ) method set_polling_for (line 415) | inline static void set_polling_for ( pollfd& tEv, int iSock, BYTE uIOC... method poll_events (line 423) | inline static int poll_events ( pollfd* pBegin, int iLength, int64_t t... method translate_events (line 428) | inline static void translate_events ( const pollfd& tEv, NetPollEvent_... method US2Polltime (line 437) | inline static int US2Polltime ( int64_t timeoutUS ) type PollTraits_t (line 170) | struct PollTraits_t type kevent (line 78) | struct kevent method create_poller (line 81) | inline static int create_poller ( int ) { return kqueue(); } method close_poller (line 82) | inline static void close_poller ( int iPl ) method translate_events (line 88) | inline static void translate_events ( const pollev& tEv ) method poll_events (line 109) | inline static int poll_events ( int iPoll, pollev* pEvents, int iEvent... method set_polling_for (line 115) | inline static int set_polling_for ( int iPoll, int iSock, void* pData,... method polling_size (line 150) | inline static int polling_size ( int iQueueSize, int iMaxReady ) method timespec (line 155) | inline static timespec* US2timespec ( timespec& ts, int64_t timeoutUS ) method create_poller (line 175) | inline static int create_poller ( int iSizeHint ) { return epoll_creat... method close_poller (line 176) | inline static void close_poller ( int iPl ) method translate_events (line 182) | inline static void translate_events ( const pollev& tEv ) method US2Polltime (line 195) | inline static int US2Polltime ( int64_t timeoutUS ) method poll_events (line 205) | inline static int poll_events ( int iPoll, pollev* pEvents, int iEvent... method set_polling_for (line 215) | inline static int set_polling_for ( int iPoll, int iSock, void* pData,... method polling_size (line 239) | inline static int polling_size ( int iQueueSize, int iMaxReady ) method set_polling_for (line 415) | inline static void set_polling_for ( pollfd& tEv, int iSock, BYTE uIOC... method poll_events (line 423) | inline static int poll_events ( pollfd* pBegin, int iLength, int64_t t... method translate_events (line 428) | inline static void translate_events ( const pollfd& tEv, NetPollEvent_... method US2Polltime (line 437) | inline static int US2Polltime ( int64_t timeoutUS ) class NetPooller_c::Impl_c (line 254) | class NetPooller_c::Impl_c final : public PollTraits_t method Impl_c (line 270) | explicit Impl_c ( int iSizeHint, int iMaxReady ) method GetNumOfReady (line 374) | int GetNumOfReady () const method Impl_c (line 461) | explicit Impl_c ( int iSizeHint, int iMaxReady ) method ARRAY_FOREACH (line 556) | ARRAY_FOREACH ( i, m_dWork ) method GetNumOfReady (line 574) | int GetNumOfReady () const function NetPollEvent_t (line 387) | NetPollEvent_t & NetPollReadyIterator_c::operator* () function NetPollReadyIterator_c (line 395) | NetPollReadyIterator_c & NetPollReadyIterator_c::operator++ () type PollTraits_t (line 411) | struct PollTraits_t type kevent (line 78) | struct kevent method create_poller (line 81) | inline static int create_poller ( int ) { return kqueue(); } method close_poller (line 82) | inline static void close_poller ( int iPl ) method translate_events (line 88) | inline static void translate_events ( const pollev& tEv ) method poll_events (line 109) | inline static int poll_events ( int iPoll, pollev* pEvents, int iEvent... method set_polling_for (line 115) | inline static int set_polling_for ( int iPoll, int iSock, void* pData,... method polling_size (line 150) | inline static int polling_size ( int iQueueSize, int iMaxReady ) method timespec (line 155) | inline static timespec* US2timespec ( timespec& ts, int64_t timeoutUS ) method create_poller (line 175) | inline static int create_poller ( int iSizeHint ) { return epoll_creat... method close_poller (line 176) | inline static void close_poller ( int iPl ) method translate_events (line 182) | inline static void translate_events ( const pollev& tEv ) method US2Polltime (line 195) | inline static int US2Polltime ( int64_t timeoutUS ) method poll_events (line 205) | inline static int poll_events ( int iPoll, pollev* pEvents, int iEvent... method set_polling_for (line 215) | inline static int set_polling_for ( int iPoll, int iSock, void* pData,... method polling_size (line 239) | inline static int polling_size ( int iQueueSize, int iMaxReady ) method set_polling_for (line 415) | inline static void set_polling_for ( pollfd& tEv, int iSock, BYTE uIOC... method poll_events (line 423) | inline static int poll_events ( pollfd* pBegin, int iLength, int64_t t... method translate_events (line 428) | inline static void translate_events ( const pollfd& tEv, NetPollEvent_... method US2Polltime (line 437) | inline static int US2Polltime ( int64_t timeoutUS ) class NetPooller_c::Impl_c (line 448) | class NetPooller_c::Impl_c final : public PollTraits_t method Impl_c (line 270) | explicit Impl_c ( int iSizeHint, int iMaxReady ) method GetNumOfReady (line 374) | int GetNumOfReady () const method Impl_c (line 461) | explicit Impl_c ( int iSizeHint, int iMaxReady ) method ARRAY_FOREACH (line 556) | ARRAY_FOREACH ( i, m_dWork ) method GetNumOfReady (line 574) | int GetNumOfReady () const function NetPollEvent_t (line 594) | NetPollEvent_t & NetPollReadyIterator_c::operator* () function NetPollReadyIterator_c (line 620) | NetPollReadyIterator_c & NetPollReadyIterator_c::operator++ () FILE: src/netpoll.h type NetPollEvent_t (line 36) | struct NetPollEvent_t function explicit (line 47) | explicit NetPollEvent_t ( int iSock ) type SetMask_e (line 50) | enum SetMask_e type GotMask_e (line 62) | enum GotMask_e function CheckSocketError (line 78) | inline bool CheckSocketError () const function class (line 110) | class NetPooller_c : public ISphNoncopyable FILE: src/netreceive_api.cpp function ApiServe (line 20) | void ApiServe ( std::unique_ptr pBuf ) function APIBlob_c (line 220) | APIBlob_c APIHeader ( ISphOutputBuffer & dBuff, WORD uCommand, WORD uVer ) function APIBlob_c (line 228) | APIBlob_c APIAnswer ( ISphOutputBuffer & dBuff, WORD uVer, WORD uStatus ) FILE: src/netreceive_http.cpp function GetGlobalReqID (line 22) | int GetGlobalReqID () noexcept class LoggingAsyncNetBuffer_c (line 29) | class LoggingAsyncNetBuffer_c final : public AsyncNetBuffer_c method ReadFromBackend (line 39) | int ReadFromBackend ( int iNeed, int iSpace, bool bIntr ) final method LoggingAsyncNetBuffer_c (line 61) | explicit LoggingAsyncNetBuffer_c ( std::unique_ptr&&... method SetWTimeoutUS (line 69) | void SetWTimeoutUS ( int64_t iTimeoutUS ) final method GetWTimeoutUS (line 74) | int64_t GetWTimeoutUS () const final method SetTimeoutUS (line 79) | void SetTimeoutUS ( int64_t iTimeoutUS ) final method GetTimeoutUS (line 84) | int64_t GetTimeoutUS () const final method GetTotalReceived (line 89) | int64_t GetTotalReceived () const final method GetTotalSent (line 94) | int64_t GetTotalSent () const final method SetReqID (line 99) | void SetReqID ( int iID ) noexcept method SendBuffer (line 104) | bool SendBuffer ( const VecTraits_T & dData ) final function MakeLoggingLayer (line 114) | bool MakeLoggingLayer ( std::unique_ptr & pSource ) function SendReply (line 120) | bool SendReply ( GenericOutputBuffer_c & tOut, CSphVector& dData )... function HttpServe (line 126) | void HttpServe ( std::unique_ptr pBuf ) FILE: src/netreceive_ql.cpp function OmitEof (line 33) | bool OmitEof() noexcept function SqlSizeOf (line 41) | int SqlSizeOf ( INT _iLen ) noexcept function MysqlPackInt (line 55) | int MysqlPackInt ( BYTE* pOutput, int64_t iValue ) function MysqlSendInt (line 102) | void MysqlSendInt ( ISphOutputBuffer& dOut, int64_t iValue ) function MysqlReadPackedInt (line 109) | int64_t MysqlReadPackedInt ( InputBuffer_c& tIn ) function CSphString (line 146) | CSphString MysqlReadSzStr ( InputBuffer_c& tIn ) function CSphString (line 154) | CSphString MysqlReadVlStr ( InputBuffer_c& tIn ) class SQLPacketHeader_c (line 161) | class SQLPacketHeader_c method SQLPacketHeader_c (line 168) | explicit SQLPacketHeader_c ( ISphOutputBuffer& dOut, BYTE uPacketID = 0 ) type MYSQL_FLAG (line 187) | struct MYSQL_FLAG type MYSQL_CHARSET (line 196) | struct MYSQL_CHARSET type MYSQL_TYPE (line 233) | enum class MYSQL_TYPE : BYTE type MYSQL_ERROR (line 265) | struct MYSQL_ERROR function SendMysqlErrorPacket (line 319) | void SendMysqlErrorPacket ( ISphOutputBuffer & tOut, BYTE uPacketID, Str... function WORD (line 364) | WORD MysqlStatus ( bool bMoreResults, bool bAutoCommit, bool bIsInTrans ) function SendMysqlOkPacketBody (line 377) | void SendMysqlOkPacketBody ( ISphOutputBuffer& tOut, int iAffectedRows, ... function SendMysqlOkPacket (line 394) | void SendMysqlOkPacket ( ISphOutputBuffer& tOut, BYTE uPacketID, int iAf... function SendMysqlOkPacket (line 401) | void SendMysqlOkPacket ( ISphOutputBuffer& tOut, BYTE uPacketID, bool bA... function SendPreparedStmtOK (line 407) | void SendPreparedStmtOK ( ISphOutputBuffer& tOut, BYTE uPacketID, DWORD ... function SendMysqlEofPacket (line 420) | void SendMysqlEofPacket ( ISphOutputBuffer & tOut, BYTE uPacketID, int i... type SqlRowBufferTraits_t (line 438) | struct SqlRowBufferTraits_t : RowBuffer_i method SendSqlInt (line 449) | void SendSqlInt ( int iVal ) method SendSqlString (line 454) | void SendSqlString ( const char * sStr ) method SomethingWasSent (line 461) | bool SomethingWasSent() final method SendSqlFieldPacket (line 467) | void SendSqlFieldPacket ( const char * szDB, const char * sCol, MysqlC... method IsAutoCommit (line 512) | bool IsAutoCommit() const method IsInTrans (line 517) | bool IsInTrans () const method PutNumAsStringT (line 523) | void PutNumAsStringT ( NUM iVal ) method PutFloatAsString (line 536) | void PutFloatAsString ( float fVal, const char * sFormat ) override method PutDoubleAsString (line 547) | void PutDoubleAsString ( double fVal, const char * szFormat ) override method PutNumAsString (line 558) | void PutNumAsString ( int64_t iVal ) override method PutNumAsString (line 563) | void PutNumAsString ( uint64_t uVal ) override method PutNumAsString (line 568) | void PutNumAsString ( int iVal ) override method PutNumAsString (line 573) | void PutNumAsString ( DWORD uVal ) override method PutArray (line 579) | void PutArray ( const ByteBlob_t& dBlob, bool bSendEmpty ) override method PutString (line 598) | void PutString ( Str_t sMsg ) override method PutMicrosec (line 603) | void PutMicrosec ( int64_t iUsec ) override method PutNULL (line 614) | void PutNULL () override method Commit (line 621) | bool Commit() override method Eof (line 652) | void Eof ( bool bMoreResults, int iWarns, const char* szMeta ) override method Error (line 658) | void Error ( const char * sError, EMYSQL_ERR eErr ) override method Ok (line 665) | void Ok ( int iAffectedRows, int iWarns, const char * sMessage, bool b... method SendColumnDefinitions (line 672) | void SendColumnDefinitions (bool bFromFieldList = false) method HeadBegin (line 682) | void HeadBegin () override method HeadBegin (line 687) | void HeadBegin ( CSphString sTable ) method HeadEnd (line 693) | bool HeadEnd ( bool bMoreResults, int iWarns ) override method HeadColumn (line 708) | void HeadColumn ( const char * sName, MysqlColumnType_e uType ) override method Add (line 713) | void Add ( BYTE uVal ) override method WasFlushed (line 718) | [[nodiscard]] bool WasFlushed() const noexcept { return m_bWasFlushed; } method GetCurrentPositionState (line 720) | [[nodiscard]] std::pair GetCurrentPositionState() noexcept method ResetToPositionState (line 727) | void ResetToPositionState ( std::pair tPoint ) method SqlRowBufferTraits_t (line 747) | SqlRowBufferTraits_t ( BYTE * pPacketID, GenericOutputBuffer_c * pOut ) class SqlRowBuffer_c (line 756) | class SqlRowBuffer_c final : public SqlRowBufferTraits_t method SqlRowBuffer_c (line 759) | SqlRowBuffer_c ( BYTE * pPacketID, GenericOutputBuffer_c * pOut ) method PutFloat (line 763) | void PutFloat ( float fVal ) override method PutDouble (line 768) | void PutDouble ( double fVal ) override method PutInt (line 773) | void PutInt ( int iVal ) override method PutInt64 (line 778) | void PutInt64 ( int64_t iVal ) override method PutDWORD (line 783) | void PutDWORD ( DWORD uVal ) override method PutUint64 (line 788) | void PutUint64 ( uint64_t uVal ) override method SkipNULL (line 793) | void SkipNULL() override class SqlBinaryRowBuffer_c (line 801) | class SqlBinaryRowBuffer_c final : public SqlRowBufferTraits_t method SqlBinaryRowBuffer_c (line 804) | SqlBinaryRowBuffer_c ( BYTE * pPacketID, GenericOutputBuffer_c * pOut ) method PutFloat (line 808) | void PutFloat ( float fVal ) final method PutDouble (line 814) | void PutDouble ( double fVal ) final method PutInt (line 820) | void PutInt ( int iVal ) final method PutInt64 (line 826) | void PutInt64 ( int64_t iVal ) final method PutDWORD (line 832) | void PutDWORD ( DWORD uVal ) final method PutUint64 (line 838) | void PutUint64 ( uint64_t uVal ) final method DataStart (line 844) | void DataStart ( const BYTE* pBitmap ) final method Eof (line 854) | void Eof ( bool bMoreResults, int iWarns, const char* = nullptr ) final type CLIENT (line 860) | struct CLIENT class HandshakeV10_c (line 881) | class HandshakeV10_c method HandshakeV10_c (line 902) | explicit HandshakeV10_c( DWORD uConnID ) method SetCanSsl (line 930) | void SetCanSsl ( bool bCan ) method SetCanZlib (line 936) | void SetCanZlib( bool bCan ) method SetCanZstd (line 942) | void SetCanZstd ( bool bCan ) method Send (line 948) | void Send ( ISphOutputBuffer& tOut ) class HandshakeResponse41 (line 976) | class HandshakeResponse41 method HandshakeResponse41 (line 990) | explicit HandshakeResponse41 ( AsyncNetInputBuffer_c& tRawIn, int iPac... method CSphString (line 1048) | [[nodiscard]] const CSphString& GetUsername() const noexcept method WantSSL (line 1058) | [[nodiscard]] bool WantSSL() const noexcept method WantZlib (line 1063) | [[nodiscard]] bool WantZlib() const noexcept method WantZstd (line 1068) | [[nodiscard]] bool WantZstd() const noexcept method WantZstdLev (line 1073) | [[nodiscard]] int WantZstdLev() const noexcept method DeprecateEOF (line 1078) | [[nodiscard]] bool DeprecateEOF() const noexcept method ClientInteractive (line 1083) | [[nodiscard]] bool ClientInteractive() const noexcept function SendTableSchema (line 1090) | void SendTableSchema ( SqlRowBuffer_c & tSqlOut, CSphString sName ) function ValidateDBName (line 1132) | bool ValidateDBName (Str_t tSrcQueryReference) function ValidateDBName (line 1137) | bool ValidateDBName ( const std::optional& tSrcQueryReference ) type QueryParam_t (line 1143) | struct QueryParam_t type BinaryPreparedStmt_t (line 1152) | struct BinaryPreparedStmt_t function HandleComStmtPrepare (line 1162) | void HandleComStmtPrepare ( GenericOutputBuffer_c& tOut, BYTE& uPacketID... function ParseBinaryParameters (line 1236) | bool ParseBinaryParameters ( InputBuffer_c& tIn, const BinaryPreparedStm... function HandleComStmtExecute (line 1410) | void HandleComStmtExecute ( GenericOutputBuffer_c& tOut, BYTE& uPacketID... function HandleComStmtClose (line 1478) | void HandleComStmtClose ( ISphOutputBuffer& tOut, BYTE& uPacketID, Input... function HandleComStmtSendLongData (line 1493) | void HandleComStmtSendLongData ( ISphOutputBuffer& tOut, BYTE& uPacketID... function HandleComStmtReset (line 1521) | void HandleComStmtReset ( ISphOutputBuffer& tOut, BYTE& uPacketID, Input... function LoopClientMySQL (line 1547) | bool LoopClientMySQL ( BYTE & uPacketID, int iPacketLen, QueryProfile_c ... class PreparedStatements::Impl_c (line 1711) | class PreparedStatements::Impl_c method Impl_c (line 1717) | Impl_c() = default; method DWORD (line 1719) | DWORD GetNextStmtID() { return ++m_uStmtID; } method AddPreparedStatement (line 1720) | void AddPreparedStatement (DWORD uStmtID, BinaryPreparedStmt_t&& tStmt) method BinaryPreparedStmt_t (line 1725) | BinaryPreparedStmt_t* GetStmt(DWORD uStmtID) method RemoveStatement (line 1730) | void RemoveStatement (DWORD uStmtID) function DWORD (line 1742) | DWORD PreparedStatements::GetNextStmtID() function BinaryPreparedStmt_t (line 1752) | BinaryPreparedStmt_t* PreparedStatements::GetStmt(DWORD uStmtID) function RunSingleSphinxqlCommand (line 1763) | void RunSingleSphinxqlCommand ( Str_t sCommand, GenericOutputBuffer_c & ... type QlCompressedInfo_t (line 1772) | struct QlCompressedInfo_t : public TaskInfo_t function DEFINE_RENDER (line 1778) | DEFINE_RENDER( QlCompressedInfo_t ) function GetEffectiveTimeout (line 1788) | static int GetEffectiveTimeout ( bool bInteractive = false ) function SqlServe (line 1800) | void SqlServe ( std::unique_ptr pBuf ) function RowBuffer_i (line 1996) | RowBuffer_i * CreateSqlRowBuffer ( BYTE * pPacketID, GenericOutputBuffer... FILE: src/networking_daemon.cpp type NetloopState_e (line 74) | enum class NetloopState_e : BYTE function DEFINE_RENDER (line 99) | DEFINE_RENDER( ListenTaskInfo_t ) class CSphNetLoop::Impl_c (line 111) | class CSphNetLoop::Impl_c method Impl_c (line 126) | Impl_c () method ListenTaskInfo_t (line 152) | static inline ListenTaskInfo_t* pMyInfo() method IsInTime (line 287) | bool IsInTime ( NetPollEvent_t* pEvent, int64_t tmNowUS ) const method Kick (line 319) | void Kick () method StopNetLoop (line 326) | void StopNetLoop () // doesn't require NetPoollingThread function CSphNetLoop (line 400) | CSphNetLoop* GetAvailableNetLoop() function SetAvailableNetLoop (line 405) | void SetAvailableNetLoop ( CSphNetLoop* pNetLoop ) class SockWrapper_c::Impl_c (line 413) | class SockWrapper_c::Impl_c final : public ISphNetAction method Wake (line 447) | inline void Wake() method FinallyAbort (line 452) | inline void FinallyAbort() function SyncSend (line 704) | static bool SyncSend ( SockWrapper_c* pSock, const char * pBuffer, int64... function AsyncRecvNBChunk (line 768) | static int AsyncRecvNBChunk ( SockWrapper_c * pSock, BYTE *& pBuf, int &... function SyncSockRead (line 790) | static int SyncSockRead ( SockWrapper_c * pSock, BYTE* pBuf, int iLen, i... function Proto_e (line 940) | Proto_e AsyncNetInputBuffer_c::Probe() function ByteBlob_t (line 1067) | ByteBlob_t AsyncNetInputBuffer_c::Tail () const noexcept function ByteBlob_t (line 1072) | ByteBlob_t AsyncNetInputBuffer_c::PopTail ( int iSize ) function BYTE (line 1133) | BYTE AsyncNetInputBuffer_c::Terminate ( int iPos, BYTE uNewVal ) class AsyncBufferedSocket_c (line 1167) | class AsyncBufferedSocket_c final : public AsyncNetBuffer_c method ReadFromBackend (line 1171) | int ReadFromBackend ( int iNeed, int iSpace, bool bIntr ) final method SendBuffer (line 1178) | bool SendBuffer ( const VecTraits_T & dData ) final method AsyncBufferedSocket_c (line 1191) | explicit AsyncBufferedSocket_c ( std::unique_ptr pSock ) method SetWTimeoutUS (line 1195) | void SetWTimeoutUS ( int64_t iTimeoutUS ) final { m_pSocket->SetWTimeo... method GetWTimeoutUS (line 1196) | int64_t GetWTimeoutUS () const final { return m_pSocket->GetWTimeoutUS... method SetTimeoutUS (line 1197) | void SetTimeoutUS ( int64_t iTimeoutUS ) final { m_pSocket->SetTimeout... method GetTimeoutUS (line 1198) | int64_t GetTimeoutUS () const final { return m_pSocket->GetTimeoutUS (... method GetTotalSent (line 1199) | int64_t GetTotalSent() const final { return m_pSocket->GetTotalSent(); } method GetTotalReceived (line 1200) | int64_t GetTotalReceived() const final { return m_pSocket->GetTotalRec... function MakeAsyncNetBuffer (line 1204) | std::unique_ptr MakeAsyncNetBuffer ( std::unique_ptr & dData ) final method SetWTimeoutUS (line 39) | void SetWTimeoutUS ( int64_t iTimeoutUS ) final {} method GetWTimeoutUS (line 40) | int64_t GetWTimeoutUS () const final { return 0ll; } method GetTotalSent (line 41) | int64_t GetTotalSent() const final { return 0ll; } class NetInputBuffer_c (line 126) | class NetInputBuffer_c : private LazyVector_T, public InputBuffer_c method IsIntr (line 133) | bool IsIntr () const { return m_bIntr; } function RecvNBChunk (line 145) | static int RecvNBChunk( int iSock, char *& pBuf, int & iLeftBytes ) function sphSockRead (line 158) | static int sphSockRead ( int iSock, void * buf, int iLen, int iReadTimeo... type sockaddr_un (line 334) | struct sockaddr_un type sockaddr (line 348) | struct sockaddr type sockaddr_in (line 359) | struct sockaddr_in type sockaddr (line 372) | struct sockaddr FILE: src/querycontext.cpp function ESphEvalStage (line 21) | static ESphEvalStage GetEarliestStage ( ESphEvalStage eStage, const CSph... type ContextExtra (line 291) | struct ContextExtra final : public ISphExtra method ContextExtra (line 296) | ContextExtra ( ISphRanker* pRanker, ISphMatchSorter* pSorter) method ExtraDataImpl (line 301) | bool ExtraDataImpl ( ExtraData_e eData, void ** ppArg ) final function DWORD (line 349) | DWORD CSphQueryContext::GetPackedFactor () const FILE: src/querycontext.h type ContextCalcItem_t (line 18) | struct ContextCalcItem_t function CalcFilter (line 136) | void CalcFilter ( CSphMatch & tMatch ) const { CalcContextItems ... function CalcSort (line 137) | void CalcSort ( CSphMatch & tMatch ) const { CalcContextItems ( ... function CalcFinal (line 138) | void CalcFinal ( CSphMatch & tMatch ) const { CalcContextItems (... function CalcItem (line 139) | void CalcItem ( CSphMatch & tMatch, const ContextCalcItem_t & tCalc ) co... function DWORD (line 158) | DWORD m_uPackedFactorFlags { SPH_FACTOR_DISABLE }; ///< whether we... FILE: src/queryfilter.cpp function ARRAY_FOREACH (line 154) | ARRAY_FOREACH ( iChild, dChildren ) // notice dChildren.Add() below; ran... function UniqKeywords (line 259) | void UniqKeywords ( CSphVector & dSrc ) FILE: src/queryfilter.h type ISphQueryFilter (line 19) | struct ISphQueryFilter function ISphQueryFilter (line 32) | struct CSphTemplateQueryFilter: public ISphQueryFilter function ISphQueryFilter (line 40) | struct CSphPlainQueryFilter : public ISphQueryFilter type KeywordSorter_fn (line 48) | struct KeywordSorter_fn FILE: src/queryprofile.cpp function ESphQueryState (line 21) | ESphQueryState QueryProfile_c::Switch ( ESphQueryState eNew ) FILE: src/queryprofile.h type ESphQueryState (line 58) | enum ESphQueryState type XQNode_t (line 70) | struct XQNode_t type class (line 72) | enum class function class (line 74) | class QueryProfile_c function class (line 107) | class CSphScopedProfile function SwitchProfile (line 120) | inline void SwitchProfile ( QueryProfile_c * pProfile, ESphQueryState eS... FILE: src/querystats.cpp class QueryStatContainer_c (line 15) | class QueryStatContainer_c: public QueryStatContainer_i function MakeStatsContainer (line 31) | std::unique_ptr MakeStatsContainer () function QueryStatRecord_t (line 75) | QueryStatRecord_t QueryStatContainer_c::GetRecord ( int iRecord ) const ... function QueryStatContainer_c (line 97) | QueryStatContainer_c& QueryStatContainer_c::operator=( QueryStatContaine... class QueryStatContainerExact_c (line 105) | class QueryStatContainerExact_c: public QueryStatContainer_i type QueryStatRecordExact_t (line 118) | struct QueryStatRecordExact_t function QueryStatRecord_t (line 147) | QueryStatRecord_t QueryStatContainerExact_c::GetRecord ( int iRecord ) c... function QueryStatContainerExact_c (line 175) | QueryStatContainerExact_c& QueryStatContainerExact_c::operator=( QuerySt... type QueryStatRecordExact_t (line 118) | struct QueryStatRecordExact_t function MakeExactStatsContainer (line 181) | std::unique_ptr MakeExactStatsContainer() FILE: src/querystats.h function namespace (line 18) | namespace QueryStats { type QueryStatElement_t (line 42) | struct QueryStatElement_t type QueryStats_t (line 49) | struct QueryStats_t type QueryStatRecord_t (line 55) | struct QueryStatRecord_t function class (line 69) | class QueryStatContainer_i type GuardedQueryStatContainer_t (line 78) | struct GuardedQueryStatContainer_t function WORD (line 86) | enum SearchdCommand_e : WORD FILE: src/queuecreator.cpp function HasImplicitGrouping (line 35) | bool HasImplicitGrouping ( const CSphQuery & tQuery ) function sphHasExpressions (line 46) | bool sphHasExpressions ( const CSphQuery & tQuery, const CSphSchema & tS... function GetAliasedAttrIndex (line 62) | int GetAliasedAttrIndex ( const CSphString & sAttr, const CSphQuery & tQ... function IsCount (line 81) | static bool IsCount ( const CSphString & s ) function IsGroupby (line 87) | static bool IsGroupby ( const CSphString & s ) function IsGroupbyMagic (line 96) | bool IsGroupbyMagic ( const CSphString & s ) function ESphAttr (line 102) | ESphAttr DetermineNullMaskType ( int iNumAttrs ) function IsSortStringInternal (line 126) | bool IsSortStringInternal ( const CSphString & sColumnName ) function IsSortJsonInternal (line 133) | bool IsSortJsonInternal ( const CSphString& sColumnName ) function CSphString (line 140) | CSphString SortJsonInternalSet ( const CSphString& sColumnName ) function ExprHasJoinPrefix (line 150) | static bool ExprHasJoinPrefix ( const CSphString & sExpr, const JoinArgs... function ESphSortKeyPart (line 173) | static inline ESphSortKeyPart Attr2Keypart ( ESphAttr eType ) class QueueCreator_c (line 228) | class QueueCreator_c method CSphRsetSchema (line 244) | CSphRsetSchema & SorterSchema() const { return *m_pSorterSchema; } method HasJson (line 245) | bool HasJson() const { return m_tGroupSorterSettings.m_bJson; } method GetGroupbyAttrIndex (line 343) | int GetGroupbyAttrIndex() const { return GetAliasedAttrIndex ( m_tQ... method GetGroupDistinctAttrIndex (line 344) | int GetGroupDistinctAttrIndex() const { return GetAliasedAttrIndex ( ... function CSphString (line 376) | static CSphString GetAliasedColumnarAttrName ( const CSphColumnInfo & tA... function IsMvaGroupBy (line 505) | static bool IsMvaGroupBy ( const ISphSchema & tSchema, const CSphColumnI... function ARRAY_FOREACH (line 685) | ARRAY_FOREACH ( i, dCur ) function ARRAY_FOREACH (line 772) | ARRAY_FOREACH ( i, dDependentCols ) function ARRAY_FOREACH (line 1170) | ARRAY_FOREACH ( j, dCur ) function ARRAY_FOREACH (line 1410) | ARRAY_FOREACH ( i, m_dGroupColumns ) function ARRAY_FOREACH (line 1437) | ARRAY_FOREACH ( i, m_dGroupColumns ) function ESphAttr (line 1754) | static ESphAttr FilterType2AttrType ( ESphFilter eFilter ) function CSphColumnInfo (line 1915) | const CSphColumnInfo * QueueCreator_c::GetGroupbyStr ( int iAttr, int iN... function PrecalculatedSorterResults_t (line 2414) | PrecalculatedSorterResults_t QueueCreator_c::FetchPrecalculatedValues() ... function ISphMatchSorter (line 2434) | ISphMatchSorter * QueueCreator_c::SpawnQueue() function ISphMatchSorter (line 2582) | ISphMatchSorter * QueueCreator_c::CreateQueue () function ResetRemaps (line 2622) | static void ResetRemaps ( CSphMatchComparatorState & tState, const CSphR... function ISphMatchSorter (line 2656) | static ISphMatchSorter * CreateQueue ( QueueCreator_c & tCreator, SphQue... function CreateSorters (line 2666) | static void CreateSorters ( const VecTraits_T & dQueries, con... function CreateMultiQueue (line 2698) | static void CreateMultiQueue ( RawVector_T & dCreators, ... function ISphMatchSorter (line 2835) | ISphMatchSorter * sphCreateQueue ( const SphQueueSettings_t & tQueue, co... function sphCreateMultiQueue (line 2845) | void sphCreateMultiQueue ( const SphQueueSettings_t & tQueue, const VecT... FILE: src/queuecreator.h type CSphGroupSorterSettings (line 19) | struct CSphGroupSorterSettings type PrecalculatedSorterResults_t (line 40) | struct PrecalculatedSorterResults_t FILE: src/replication/api_command_cluster.cpp function StringBuilder_c (line 28) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const ClusterReques... function StringBuilder_c (line 46) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const StrVec_t& dSt... function AgentConn_t (line 64) | AgentConn_t* CreateAgentBase ( const AgentDesc_t& tDesc, int64_t iTimeou... function PerformRemoteTasksWrap (line 76) | bool PerformRemoteTasksWrap ( VectorAgentConn_t & dNodes, RequestBuilder... function HandleAPICommandCluster (line 107) | void HandleAPICommandCluster ( ISphOutputBuffer & tOut, WORD uCommandVer... function ReplicationSetTimeouts (line 199) | void ReplicationSetTimeouts ( int iConnectTimeoutMs, int iQueryTimeoutMs... function ReplicationTimeoutQuery (line 207) | int64_t ReplicationTimeoutQuery ( int64_t iTimeout ) function ReplicationTimeoutConnect (line 215) | int ReplicationTimeoutConnect () function ReplicationRetryCount (line 220) | int ReplicationRetryCount () function ReplicationRetryDelay (line 225) | int ReplicationRetryDelay () function ReplicationTimeoutAnyNode (line 230) | int ReplicationTimeoutAnyNode () function ReplicationFileRetryCount (line 235) | int ReplicationFileRetryCount () function ReplicationFileRetryDelay (line 240) | int ReplicationFileRetryDelay () function PerformRemoteTasksWrap (line 245) | bool PerformRemoteTasksWrap ( VectorAgentConn_t & dNodes, RequestBuilder... FILE: src/replication/api_command_cluster.h function E_CLUSTER (line 25) | enum class E_CLUSTER : WORD function explicit (line 90) | explicit CustomAgentData_T ( const REQUEST& tReq ) function REPLY (line 109) | static REPLY& GetRes ( const AgentConn_t& tAgent ) function REQUEST (line 116) | static const REQUEST& GetReq ( const AgentConn_t& tAgent ) function AgentConn_t (line 123) | static AgentConn_t* CreateAgent ( const AgentDesc_t& tDesc, int64_t iTim... function VecRefPtrs_t (line 130) | static VecRefPtrs_t MakeAgents ( const VecTraits_T& dNodes, c... FILE: src/replication/cluster_file_reserve.cpp function GetArray (line 25) | void GetArray ( StrVec_t& dBuf, InputBuffer_c& tIn ) function GetArray (line 36) | void GetArray ( FixedStrVec_t& dBuf, InputBuffer_c& tIn ) function GetArray (line 48) | void GetArray ( CSphFixedVector& dBuf, InputBuffer_c& tIn ) function GetArray (line 59) | void GetArray ( CSphVector& dBuf, InputBuffer_c& tIn ) function SendArray (line 71) | void SendArray ( const VecTraits_T& dBuf, ISphOutputBuffer& tOut ) function SendArray (line 78) | void SendArray ( const VecTraits_T& dBuf, ISphOutputBuffer& ... function StringBuilder_c (line 100) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const FileReserveRe... function StringBuilder_c (line 137) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const FileReserveRe... type ScopedFilesRemoval_t (line 159) | struct ScopedFilesRemoval_t: public ISphNoncopyable method ScopedFilesRemoval_t (line 161) | explicit ScopedFilesRemoval_t ( VecTraits_T* pFiles ) function ClusterFileReserve (line 181) | bool ClusterFileReserve ( const FileReserveRequest_t & tCmd, FileReserve... function ReceiveClusterFileReserve (line 321) | void ReceiveClusterFileReserve ( ISphOutputBuffer & tOut, InputBuffer_c ... function SendClusterFileReserve (line 335) | bool SendClusterFileReserve ( VecRefPtrs_t& dAgents ) FILE: src/replication/cluster_file_reserve.h type SyncSrc_t (line 17) | struct SyncSrc_t function ClusterRequest_t (line 18) | struct FileReserveRequest_t: ClusterRequest_t type SyncDst_t (line 32) | struct SyncDst_t function SyncDst_t (line 40) | struct FileReserveReply_t: SyncDst_t FILE: src/replication/cluster_file_send.cpp class SendBuf_c (line 17) | class SendBuf_c method SendBuf_c (line 24) | SendBuf_c() = default; method SendBuf_c (line 25) | SendBuf_c ( BYTE* pData, int iSize ) method BYTE (line 30) | [[nodiscard]] inline BYTE* Begin() const noexcept { return m_pData; } method GetLength (line 31) | [[nodiscard]] inline int GetLength() const noexcept { return m_iSize; } method BYTE (line 32) | [[nodiscard]] inline BYTE* Data() const noexcept method Consumed (line 37) | [[nodiscard]] inline int Consumed() const noexcept { return m_iSize - ... method Left (line 38) | [[nodiscard]] inline int Left() const noexcept { return m_iLeft; } method Consume (line 39) | inline void Consume ( int iLen ) noexcept method Rewind (line 45) | inline void Rewind() { m_iLeft = m_iSize; } type ClusterFileSendRequest_t (line 48) | struct ClusterFileSendRequest_t function StringBuilder_c (line 73) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const ClusterFileSe... type ClusterFileSendReply_t (line 106) | struct ClusterFileSendReply_t function StringBuilder_c (line 120) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const ClusterFileSe... type FileReader_t (line 138) | struct FileReader_t function ReportSendStat (line 346) | void ReportSendStat ( const VecTraits_T & dNodes, const V... function ReportErrorSendFile (line 367) | void ReportErrorSendFile ( StringBuilder_c& tErrors, const char* sFmt, .... function RemoteClusterFileSend (line 410) | bool RemoteClusterFileSend ( const SyncSrc_t & tSigSrc, const CSphVector... function ReceiveClusterFileSend (line 519) | void ReceiveClusterFileSend ( ISphOutputBuffer & tOut, InputBuffer_c & t... FILE: src/replication/cluster_file_send.h type SyncDst_t (line 18) | struct SyncDst_t type RemoteFileState_t (line 19) | struct RemoteFileState_t FILE: src/replication/cluster_get_nodes.cpp function StrVec_t (line 24) | StrVec_t RemoteClusterGetNodes ( VectorAgentConn_t & dAgents ) function StrVec_t (line 61) | StrVec_t QueryNodeListFromRemotes ( const VecTraits_T& dClus... function ReceiveClusterGetNodes (line 98) | void ReceiveClusterGetNodes ( ISphOutputBuffer& tOut, InputBuffer_c& tBu... function StrVec_t (line 108) | StrVec_t GetNodeListFromRemotes ( const ClusterDesc_t& tDesc ) type ClusterNodesStatesReply_t (line 122) | struct ClusterNodesStatesReply_t : public ClusterRequest_t function SendClusterNodesStates (line 149) | static bool SendClusterNodesStates ( const CSphString & sCluster, const ... function ClusterNodesStatesVec_t (line 172) | ClusterNodesStatesVec_t GetStatesFromRemotes ( const ClusterDesc_t & tDe... function ReceiveClusterGetState (line 179) | void ReceiveClusterGetState ( ISphOutputBuffer & tOut, InputBuffer_c & t... type ClusterNodeVerReply_t (line 188) | struct ClusterNodeVerReply_t method Save (line 195) | void Save ( ISphOutputBuffer & tOut ) const method Load (line 203) | void Load ( InputBuffer_c & tIn ) function ReceiveClusterGetVer (line 228) | void ReceiveClusterGetVer ( ISphOutputBuffer & tOut, InputBuffer_c & tBuf ) function CheckRemotesVersions (line 243) | bool CheckRemotesVersions ( const ClusterDesc_t & tDesc, int64_t * pEpoch ) function CheckNodeVersions (line 285) | bool CheckNodeVersions ( const ClusterDesc_t & tDesc, const ClusterNodeV... FILE: src/replication/cluster_get_nodes.h type RemoteNodeClusterState_t (line 20) | struct RemoteNodeClusterState_t FILE: src/replication/cluster_index_add_local.cpp function StringBuilder_c (line 29) | StringBuilder_c& operator<< ( StringBuilder_c& tOut, const ClusterIndexA... type FilesTrait_t (line 47) | struct FilesTrait_t method Reset (line 52) | void Reset() type ScopedState_t (line 59) | struct ScopedState_t method ScopedState_t (line 61) | explicit ScopedState_t ( uint64_t uState ) type RollbackFilesGuard_t (line 68) | struct RollbackFilesGuard_t method RollbackFilesGuard_t (line 70) | RollbackFilesGuard_t() = default; function RemoveFiles (line 84) | static void RemoveFiles ( const sph::StringSet& hActiveFiles, const StrV... function RemoveFiles (line 99) | static void RemoveFiles ( const FilesTrait_t& tIndexFiles, const StrVec_... function RotateFiles (line 109) | static bool RotateFiles ( const std::unique_ptr& pState, F... function ServedIndexRefPtr_c (line 166) | static ServedIndexRefPtr_c LoadNewIndex ( const CSphString & sIndexPath,... function LoadAndReplaceIndex (line 199) | static bool LoadAndReplaceIndex ( const CSphString& sIndexPath, IndexTyp... function LoadIndex (line 211) | static bool LoadIndex ( const CSphString & sIndexPath, IndexType_e eInde... function AddReceivedIndex (line 225) | static bool AddReceivedIndex ( const ClusterIndexAddLocalRequest_t& tAdd... function ReceiveClusterIndexAddLocal (line 280) | void ReceiveClusterIndexAddLocal ( ISphOutputBuffer& tOut, InputBuffer_c... FILE: src/replication/cluster_index_add_local.h function ClusterRequest_t (line 20) | struct ClusterIndexAddLocalRequest_t : ClusterRequest_t FILE: src/replication/cluster_recv_state_cleanup.cpp function CleanupRecvState (line 28) | static bool CleanupRecvState ( const RecvStateCleanupRequest_t & tCmd ) function ReceiveClusterRecvStateCleanup (line 40) | void ReceiveClusterRecvStateCleanup ( ISphOutputBuffer & tOut, InputBuff... FILE: src/replication/cluster_recv_state_cleanup.h function ClusterRequest_t (line 17) | struct RecvStateCleanupRequest_t : ClusterRequest_t FILE: src/replication/cluster_sst_progress.cpp type SstStageProgress_t (line 32) | struct SstStageProgress_t type TableStat_t (line 47) | struct TableStat_t class SstProgress_c (line 56) | class SstProgress_c : public SstProgress_i method IsPushUpdateDone (line 82) | bool IsPushUpdateDone() override { return m_bDonePushUpdates.load(); } method SstStage_e (line 109) | SstStage_e GetCurrentStage() const { return m_eStage; } function CreateProgress (line 120) | CSphRefcountedPtr CreateProgress () function SstStageProgress_t (line 245) | SstStageProgress_t & SstProgress_c::GetStage() const function SstStageProgress_t (line 253) | SstStageProgress_t * SstProgress_c::GetTableStage ( int iTable ) const function PrepareSendStage (line 433) | void PrepareSendStage ( const SyncSrc_t & tSigSrc, const VecTraits_T & dListe... function ReplicationSetIncoming (line 105) | void ReplicationSetIncoming ( CSphString sIncoming ) function HasIncoming (line 116) | bool HasIncoming() noexcept function MyIncomingApiAddrBeginsWith (line 131) | bool MyIncomingApiAddrBeginsWith ( const char* szHost ) FILE: src/replication/grastate.cpp function FilterGrastate (line 28) | static bool FilterGrastate ( const CSphString& sPath, std::function (line 68) | struct Wait_T class ISphDescIterator_T (line 77) | class ISphDescIterator_T : public PROC, public Wait_T method ISphDescIterator_T (line 81) | explicit ISphDescIterator_T ( V&&... tVargs ) : PROC { std::forward... method ProcessNodes (line 84) | bool ProcessNodes ( const VecTraits_T& dNodes ) method ProcessNodes (line 111) | bool ProcessNodes ( const char* szNodes ) class AgentDescIterator_c (line 122) | class AgentDescIterator_c method AgentDescIterator_c (line 129) | explicit AgentDescIterator_c ( VecAgentDesc_t& dNodes ) method IsValid (line 133) | [[nodiscard]] bool IsValid() const noexcept { return m_bValid; } method ResetNodes (line 135) | void ResetNodes() method SetNode (line 141) | bool SetNode ( const CSphString& sNode ) function ProcessNodes (line 174) | inline static void ProcessNodes ( const VecTraits_T& dNodes,... function VecAgentDesc_t (line 180) | VecAgentDesc_t GetDescAPINodes ( const VecTraits_T& dNodes, ... class ListenerProtocolIterator_c (line 195) | class ListenerProtocolIterator_c method ListenerProtocolIterator_c (line 202) | explicit ListenerProtocolIterator_c ( Proto_e eProto, bool bResolve ) method CSphString (line 207) | [[nodiscard]] CSphString DumpNodes() const noexcept method StrVec_t (line 214) | [[nodiscard]] StrVec_t GetNodes() const noexcept method IsValid (line 226) | [[nodiscard]] bool IsValid() const noexcept method ResetNodes (line 231) | void ResetNodes() method SetNode (line 236) | bool SetNode ( const CSphString& sNode ) function StrVec_t (line 255) | StrVec_t FilterNodesByProto ( const VecTraits_T& dSrcNodes, ... FILE: src/replication/nodes.h function Resolve_e (line 21) | enum class Resolve_e { QUICK, SLOW }; FILE: src/replication/portrange.cpp type PortsRange_t (line 25) | struct PortsRange_t function IsInetAddrFree (line 31) | static bool IsInetAddrFree ( DWORD uAddr, int iPort ) class FreePortList_c (line 53) | class FreePortList_c : public FreePortList_i method AddRange (line 63) | void AddRange ( const PortsRange_t & tPorts ) method AddAddr (line 70) | void AddAddr ( const CSphString& sAddr ) method Get (line 79) | int Get () method ScopedPort_c (line 107) | ScopedPort_c AcquirePort () override method Free (line 113) | void Free ( int iPort ) override function ScopedPort_c (line 141) | ScopedPort_c PortRange::AcquirePort () function FreePortList_i (line 162) | FreePortList_i * PortRange::Create ( const CSphString & sAddr, int iPort... FILE: src/replication/portrange.h function class (line 21) | class ScopedPort_c : public ISphNoncopyable FILE: src/replication/receiver_ctx.cpp class ReceiverCtx_c (line 31) | class ReceiverCtx_c final: public Wsrep::Receiver_i method ReceiverCtx_c (line 46) | ReceiverCtx_c ( const ReceiverCtx_c& ) = delete; method ReceiverCtx_c (line 47) | ReceiverCtx_c ( ReceiverCtx_c&& ) = delete; method ReceiverCtx_c (line 48) | ReceiverCtx_c& operator= ( const ReceiverCtx_c& ) = delete; method ReceiverCtx_c (line 49) | ReceiverCtx_c& operator= ( ReceiverCtx_c&& ) = delete; function LoadClusterEpoch (line 250) | void LoadClusterEpoch ( ByteBlob_t tReq, int64_t & iClusterEpoch ) FILE: src/replication/recv_state.cpp function DoubleStringKey (line 19) | uint64_t DoubleStringKey ( const CSphString& sFirst, const CSphString& s... function WriteResult_e (line 24) | WriteResult_e RecvState_c::Write ( int iFile, const CSphVector... function MergeState_t (line 59) | MergeState_t* RecvState_c::Flush () function WriteResult_e (line 154) | WriteResult_e RecvState_c::CmdVerifyFile ( int iFile ) class StatesCache_c (line 231) | class StatesCache_c method RecvState_c (line 237) | RecvState_c& GetState ( uint64_t tWriterKey ) method Free (line 247) | void Free ( uint64_t tWriterKey ) method HasState (line 253) | bool HasState ( uint64_t tWriterKey ) function RecvState_c (line 262) | RecvState_c& RecvState::GetState ( uint64_t tWriterKey ) FILE: src/replication/recv_state.h function FileOp_e (line 23) | enum class FileOp_e : BYTE { type class (line 37) | enum class function VerifyHashWriter (line 57) | bool VerifyHashWriter () REQUIRES ( m_tLock ); function m_bFileRestarted (line 74) | int m_bFileRestarted GUARDED_BY ( m_tLock ) { false }; function namespace (line 77) | namespace RecvState { FILE: src/replication/replicate_index.cpp class IndexSaveGuard_c (line 31) | class IndexSaveGuard_c: public ISphNoncopyable method IndexSaveGuard_c (line 34) | explicit IndexSaveGuard_c ( cServedIndexRefPtr_c pIndexDesc ) method EnableSave (line 38) | void EnableSave() function ActivateIndexOnRemotes (line 55) | static bool ActivateIndexOnRemotes ( const CSphString& sCluster, const C... function ReplicateIndexToNodes (line 149) | bool ReplicateIndexToNodes ( const CSphString& sCluster, const CSphStrin... type DistIndexSendRequest_t (line 281) | struct DistIndexSendRequest_t : public ClusterRequest_t method DistIndexSendRequest_t (line 283) | DistIndexSendRequest_t() = default; method DistIndexSendRequest_t (line 284) | DistIndexSendRequest_t ( const DistributedIndex_t & tDistIndex, const ... function ReplicateDistIndexToNodes (line 317) | bool ReplicateDistIndexToNodes ( const CSphString & sCluster, const CSph... function AddDistIndex (line 337) | static bool AddDistIndex ( const DistIndexSendRequest_t & tCmd ) function ReceiveDistIndex (line 383) | void ReceiveDistIndex ( ISphOutputBuffer & tOut, InputBuffer_c & tBuf, C... FILE: src/replication/send_files.cpp function HASH20_t (line 50) | HASH20_t& SyncSrc_t::GetFileHash ( int iFile ) const noexcept function HASH20_t (line 57) | HASH20_t& SyncSrc_t::GetChunkHash ( int iFile, int iChunk ) const noexcept function VerifyFileHash (line 111) | bool VerifyFileHash ( int iFile, const CSphString& sName, const SyncSrc_... function SyncSigVerify (line 160) | bool SyncSigVerify ( const CSphString& sFile, const HASH20_t& dHash ) function SyncSigVerify (line 191) | bool SyncSigVerify ( const VecTraits_T& dFiles, const VecTra... FILE: src/replication/send_files.h type FileChunks_t (line 21) | struct FileChunks_t type MergeState_t (line 33) | struct MergeState_t function FixedStrVec_t (line 38) | FixedStrVec_t m_dFilesRef { 0 }; FILE: src/replication/serialize.cpp function SaveAttrUpdate (line 20) | void SaveAttrUpdate ( const CSphAttrUpdate & tUpd, MemoryWriter_c & tWri... function LoadAttrUpdate (line 38) | int LoadAttrUpdate ( const BYTE * pBuf, int iLen, CSphAttrUpdate & tUpd,... function SaveFilter (line 74) | void SaveFilter ( const CSphFilterSettings & tItem, MemoryWriter_c & tWr... function LoadFilter (line 96) | void LoadFilter ( CSphFilterSettings & tItem, MemoryReader_c & tReader ) function SaveUpdate (line 124) | void SaveUpdate ( const CSphQuery & tQuery, MemoryWriter_c & tWriter ) function LoadUpdate (line 134) | int LoadUpdate ( const BYTE * pBuf, int iLen, CSphQuery & tQuery ) function LoadCmdHeader (line 157) | bool LoadCmdHeader( MemoryReader_c& tReader, ReplicationCommand_t* pCmd ) function SaveCmdHeader (line 173) | void SaveCmdHeader ( const ReplicationCommand_t & tCmd, MemoryWriter_c &... function WORD (line 180) | WORD GetVerCommandReplicate() FILE: src/replication/wsrep_cxx.cpp function CheckNoWarning (line 20) | bool CheckNoWarning ( const char* szMsg ) function WsrepLog (line 34) | void WsrepLog ( LogLevel_e eLevel, const char* szMsg ) function LogGroupView (line 72) | void LogGroupView ( const Wsrep::ViewInfo_t* pView ) function DEFINE_RENDER (line 90) | DEFINE_RENDER ( GaleraInfo_t ) function CSphString (line 98) | CSphString Wsrep::Uuid2Str ( const Wsrep::UUID_t& tUuid ) function CSphString (line 106) | CSphString Wsrep::Gtid2Str ( const Wsrep::GlobalTid_t& tGtid ) function from_chars_wrap (line 115) | inline static std::from_chars_result from_chars_wrap ( const char* pBegi... type from_chars_result (line 120) | struct from_chars_result function from_chars_result (line 125) | inline static from_chars_result from_chars_wrap ( const char* pBegin, co... function from_chars_result (line 134) | inline static from_chars_result from_chars_wrap ( const char* pBegin, co... function WsrepLoader_t (line 226) | WsrepLoader_t TryWsrep() FILE: src/replication/wsrep_cxx.h type ReplicatedCommand_t (line 24) | struct ReplicatedCommand_t type class (line 28) | enum class type GlobalTid_t (line 41) | struct GlobalTid_t { function m_iSeqNo (line 43) | int64_t m_iSeqNo { WRONG_SEQNO }; type StatsVars_t (line 46) | struct StatsVars_t type MemberInfo_t (line 64) | struct MemberInfo_t type ViewInfo_t (line 71) | struct ViewInfo_t function class (line 83) | class Writeset_i function operator (line 180) | inline bool operator== ( const Wsrep::GlobalTid_t & lhs, const Wsrep::Gl... function operator (line 185) | inline bool operator!= ( const Wsrep::GlobalTid_t & lhs, const Wsrep::Gl... FILE: src/replication/wsrep_cxx_int.h type class (line 18) | enum class function TaskInfo_t (line 32) | struct GaleraInfo_t: public TaskInfo_t type class (line 41) | enum class function CbStatus_e (line 46) | inline constexpr CbStatus_e Bool2Cb ( bool b ) noexcept type TxHandle_t (line 55) | struct TxHandle_t type Buf_t (line 61) | struct Buf_t type Key_t (line 67) | struct Key_t type class (line 73) | enum class type class (line 79) | enum class type DwFlags_t (line 85) | struct DwFlags_t function MakeKeys (line 95) | inline int MakeKeys ( const VecTraits_T & dBufKeys, CSphFixedV... function LastOk (line 155) | [[nodiscard]] bool LastOk() const noexcept final function Buf_t (line 172) | Buf_t tQueries { dData.Begin(), (uint64_t)dData.GetLength64() }; function PreCommit (line 177) | [[nodiscard]] bool PreCommit() final function AbortPreCommit (line 183) | void AbortPreCommit() final function InterimCommit (line 190) | void InterimCommit() final; function ToExecuteStart (line 205) | [[nodiscard]] bool ToExecuteStart ( const VecTraits_T & dBufKe... function CbStatus_e (line 279) | static CbStatus_e SstDonate_fn ( void* pAppCtx, void* pRecvCtx, const vo... type WsrepLoader_t (line 415) | struct WsrepLoader_t function LoadWsrep (line 424) | inline bool LoadWsrep ( void* pWsrep, const WsrepLoader_t& tLoader ) FILE: src/replication/wsrep_v25.cpp type RAW25 (line 13) | namespace RAW25 type Status_e (line 18) | enum class Status_e : int { type Wsrep_t (line 50) | struct Wsrep_t type Wsrep_t (line 106) | struct Wsrep_t type WrappedWsrep_t (line 154) | struct WrappedWsrep_t final : public ISphRefcountedMT method Status_e (line 159) | Status_e Init ( const InitArgs_t* pArgs ) method Capabilities (line 166) | uint64_t Capabilities() method Status_e (line 172) | Status_e OptionsSet ( const char* szConf ) method Status_e (line 184) | Status_e Connect ( const char* szCluster, const char* szClusterUrl, ... method Status_e (line 190) | Status_e Disconnect() method Status_e (line 196) | Status_e Recv ( void* pRecvCtx ) method Status_e (line 202) | Status_e PreCommit ( uint64_t uConnID, TxHandle_t* pHandle, DWORD uF... method Status_e (line 208) | Status_e PostCommit ( TxHandle_t* pHandle ) method Status_e (line 214) | Status_e PostRollback ( TxHandle_t* pHandle ) method Status_e (line 220) | Status_e ReplayTrx ( TxHandle_t* pHandle, void* pTrxCtx ) method Status_e (line 226) | Status_e AbortPreCommit ( int64_t iSeqNo, uint64_t tVictimTrx ) method Status_e (line 232) | Status_e AppendKey ( TxHandle_t* pHandle, const Key_t* pKeys, uint64... method Status_e (line 238) | Status_e AppendData ( TxHandle_t* pHandle, const Buf_t* pData, uint6... method Status_e (line 244) | Status_e CausalRead ( Wsrep::GlobalTid_t* pGtid ) method Status_e (line 250) | Status_e FreeConnection ( uint64_t uConnID ) method Status_e (line 256) | Status_e ToExecuteStart ( uint64_t uConnID, const Key_t* pKeys, uint... method Status_e (line 262) | Status_e ToExecuteEnd ( uint64_t uConnID ) method Status_e (line 268) | Status_e PreorderedCollect ( PoHandle_t* pHandle, const Buf_t* pData... method Status_e (line 274) | Status_e PreorderedCommit ( PoHandle_t* pHandle, const Wsrep::UUID_t... method Status_e (line 280) | Status_e SstSent ( const Wsrep::GlobalTid_t* state_id, int iCode ) method Status_e (line 286) | Status_e SstReceived ( const Wsrep::GlobalTid_t* pStateID, const voi... method Status_e (line 292) | Status_e Snapshot ( const void* pMsg, uint64_t uLen, const char* szD... method StatsFree (line 304) | void StatsFree ( Wsrep::StatsVars_t* pVars ) method StatsReset (line 310) | void StatsReset() method Pause (line 316) | int64_t Pause() method Status_e (line 322) | Status_e Resume() method Status_e (line 328) | Status_e Desync() method Status_e (line 334) | Status_e Resync() method Status_e (line 340) | Status_e Lock ( const char* szName, bool bShared, uint64_t uOwner, i... method Status_e (line 346) | Status_e Unlock ( const char* szName, uint64_t uOwner ) method IsLocked (line 352) | bool IsLocked ( const char* szName, uint64_t* pConn, Wsrep::UUID_t* ... method CheckLoadWsrep (line 367) | bool CheckLoadWsrep() class Provider_c (line 429) | class Provider_c final : public Provider_T method CbStatus_e (line 434) | static CbStatus_e Commit_fn ( void* pRecvCtx, DWORD uFlags, const Ws... method Provider_c (line 441) | Provider_c ( Wsrep::Cluster_i* pCluster, WSREPWRAP* pWsrep ) method Init (line 445) | bool Init ( CSphString sName, const char* szListenAddr, const char* ... FILE: src/replication/wsrep_v31.cpp type RAW31 (line 13) | namespace RAW31 type Status_e (line 18) | enum class Status_e : int { type Wsrep_t (line 52) | struct Wsrep_t type NodeInfo_t (line 53) | struct NodeInfo_t type Wsrep_t (line 116) | struct Wsrep_t type WrappedWsrep_t (line 171) | struct WrappedWsrep_t final : public ISphRefcountedMT method Status_e (line 176) | Status_e Init ( const InitArgs_t* pArgs ) method Capabilities (line 183) | uint64_t Capabilities() method Status_e (line 189) | Status_e OptionsSet ( const char* szConf ) method Status_e (line 201) | Status_e Connect ( const char* szCluster, const char* szClusterUrl, ... method Status_e (line 207) | Status_e Disconnect() method Status_e (line 213) | Status_e Recv ( void* pRecvCtx ) method Status_e (line 219) | Status_e Replicate ( uint64_t uConnID, TxHandle_t* pHandle, DWORD uF... method Status_e (line 225) | Status_e PreCommit ( uint64_t uConnID, TxHandle_t* pHandle, DWORD uF... method Status_e (line 231) | Status_e ReplicatePreCommit ( uint64_t uConnID, TxHandle_t* pHandle,... method Status_e (line 237) | Status_e InterimCommit ( TxHandle_t* pHandle ) method Status_e (line 243) | Status_e PostCommit ( TxHandle_t* pHandle ) method Status_e (line 249) | Status_e ApplierPreCommit ( void* pTrxHandle ) method Status_e (line 255) | Status_e ApplierInterimCommit ( void* pTrxHandle ) method Status_e (line 261) | Status_e ApplierPostCommit ( void* pTrxHandle ) method Status_e (line 267) | Status_e PostRollback ( TxHandle_t* pHandle ) method Status_e (line 273) | Status_e ReplayTrx ( TxHandle_t* pHandle, void* pTrxCtx ) method Status_e (line 279) | Status_e AbortPreCommit ( int64_t iSeqNo, uint64_t tVictimTrx ) method Status_e (line 285) | Status_e AppendKey ( TxHandle_t* pHandle, const Key_t* pKeys, uint64... method Status_e (line 291) | Status_e AppendData ( TxHandle_t* pHandle, const Buf_t* pData, uint6... method Status_e (line 297) | Status_e CausalRead ( Wsrep::GlobalTid_t* pGtid ) method Status_e (line 303) | Status_e FreeConnection ( uint64_t uConnID ) method Status_e (line 309) | Status_e ToExecuteStart ( uint64_t uConnID, const Key_t* pKeys, uint... method Status_e (line 315) | Status_e ToExecuteEnd ( uint64_t uConnID ) method Status_e (line 321) | Status_e PreorderedCollect ( PoHandle_t* pHandle, const Buf_t* pData... method Status_e (line 327) | Status_e PreorderedCommit ( PoHandle_t* pHandle, const Wsrep::UUID_t... method Status_e (line 333) | Status_e SstSent ( const Wsrep::GlobalTid_t* state_id, int iCode ) method Status_e (line 339) | Status_e SstReceived ( const Wsrep::GlobalTid_t* pStateID, const voi... method Status_e (line 345) | Status_e Snapshot ( const void* pMsg, uint64_t uLen, const char* szD... method StatsFree (line 357) | void StatsFree ( Wsrep::StatsVars_t* pVars ) method StatsReset (line 363) | void StatsReset() method FetchPfsInfo (line 369) | void FetchPfsInfo ( NodeInfo_t* pNodes, DWORD uSize ) method Pause (line 375) | int64_t Pause() method Status_e (line 381) | Status_e Resume() method Status_e (line 387) | Status_e Desync() method Status_e (line 393) | Status_e Resync() method Status_e (line 399) | Status_e Lock ( const char* szName, bool bShared, uint64_t uOwner, i... method Status_e (line 405) | Status_e Unlock ( const char* szName, uint64_t uOwner ) method IsLocked (line 411) | bool IsLocked ( const char* szName, uint64_t* pConn, Wsrep::UUID_t* ... method CheckLoadWsrep (line 426) | bool CheckLoadWsrep() type PfsType_e (line 495) | enum class PfsType_e { UNKNOWN, MUTEX, CONDVAR, THREAD, FILE } type PfsOps_e (line 496) | enum class PfsOps_e { UNKNOWN, INIT, DESTROY, LOCK, UNLOCK, WAIT, TIME... type PfsTag_e (line 497) | enum class PfsTag_e : int class Provider_c (line 499) | class Provider_c final : public Provider_T, public Wsr... method ReplicationAbort (line 502) | static void ReplicationAbort() method Instr_fn (line 508) | static void Instr_fn ( PfsType_e eType, PfsOps_e eOps, PfsTag_e eTag... method Provider_c (line 629) | Provider_c ( Wsrep::Cluster_i* pCluster, WSREPWRAP* pWsrep ) method Init (line 633) | bool Init ( CSphString sName, const char* szListenAddr, const char* ... method ApplierPreCommit (line 683) | void ApplierPreCommit ( const void* pTrx_handle ) final method ApplierInterimPostCommit (line 688) | void ApplierInterimPostCommit ( const void* pTrx_handle ) final FILE: src/reserved.py function die (line 5) | def die(m): function load (line 9) | def load(n): function diff (line 15) | def diff(a, b): FILE: src/schema/columninfo.cpp function CSphString (line 92) | CSphString sphDumpAttr ( const CSphColumnInfo & tAttr ) FILE: src/schema/columninfo.h type NamedKNNSettings_t (line 25) | struct NamedKNNSettings_t type CSphColumnInfo (line 32) | struct CSphColumnInfo FILE: src/schema/helper.h function class (line 19) | class CSphSchemaHelper : public ISphSchema function CloneMatchSpecial (line 54) | void CSphSchemaHelper::CloneMatchSpecial ( CSphMatch & tDst, const CSphM... FILE: src/schema/ischema.h function class (line 20) | class ISphSchema FILE: src/schema/locator.h type SmallAttrLocator_t (line 19) | struct SmallAttrLocator_t type CSphAttrLocator (line 40) | struct CSphAttrLocator FILE: src/schema/locator_impl.h function SmallAttrLocator_t (line 17) | inline SmallAttrLocator_t::SmallAttrLocator_t ( int iBitOffset, int iBit... function IsBitfield (line 22) | inline bool SmallAttrLocator_t::IsBitfield() const noexcept function Reset (line 37) | inline void CSphAttrLocator::Reset() function CSphAttrLocator (line 48) | inline uint64_t CSphAttrLocator::FNV ( uint64_t uHash ) const function GetMaxRowitem (line 71) | inline int SmallAttrLocator_t::GetMaxRowitem() const noexcept function FORCE_INLINE (line 85) | FORCE_INLINE SphAttr_t sphGetRowAttr ( const CSphRowitem * pRow, SmallAt... function FORCE_INLINE (line 109) | FORCE_INLINE void sphSetRowAttr ( CSphRowitem * pRow, SmallAttrLocator_t... function sphAddCounterAttr (line 138) | inline void sphAddCounterAttr ( CSphRowitem * pRow, const CSphRowitem * ... function sphAddCounterScalar (line 167) | inline void sphAddCounterScalar ( CSphRowitem * pRow, SmallAttrLocator_t... FILE: src/schema/rset.cpp function CSphColumnInfo (line 110) | const CSphColumnInfo & CSphRsetSchema::GetField ( int iIndex ) const function CSphColumnInfo (line 117) | const CSphColumnInfo * CSphRsetSchema::GetField ( const char * szName ) ... function CSphColumnInfo (line 131) | const CSphColumnInfo& CSphRsetSchema::GetAttr ( int iIndex ) const function CSphColumnInfo (line 148) | const CSphColumnInfo* CSphRsetSchema::GetAttr ( const char* sName ) const function CSphRsetSchema (line 175) | CSphRsetSchema& CSphRsetSchema::operator= ( const ISphSchema& rhs ) function CSphRsetSchema (line 182) | CSphRsetSchema& CSphRsetSchema::operator= ( const CSphSchema& rhs ) function ISphSchema (line 258) | ISphSchema* CSphRsetSchema::CloneMe() const FILE: src/schema/rset.h function class (line 24) | class CSphRsetSchema: public CSphSchemaHelper FILE: src/schema/schema.cpp function CSphSchema (line 63) | CSphSchema& CSphSchema::operator= ( const ISphSchema& rhs ) function CSphSchema (line 88) | CSphSchema& CSphSchema::operator= ( CSphSchema rhs ) function ARRAY_FOREACH (line 110) | ARRAY_FOREACH ( i, m_dAttrs ) function CSphColumnInfo (line 202) | const CSphColumnInfo* CSphSchema::GetField ( const char* szName ) const function CSphColumnInfo (line 235) | const CSphColumnInfo* CSphSchema::GetAttr ( const char* sName ) const function WORD (line 370) | WORD& CSphSchema::GetBucketPos ( const char* sName ) function ARRAY_FOREACH (line 384) | ARRAY_FOREACH ( i, m_dAttrs ) function ISphSchema (line 455) | ISphSchema* CSphSchema::CloneMe() const function sphFixupLocator (line 709) | void sphFixupLocator ( CSphAttrLocator & tLocator, const ISphSchema * pO... FILE: src/schema/schema.h function CSphColumnInfo (line 76) | const CSphColumnInfo & GetField ( int iIndex ) const final { return m_dF... function CSphVector (line 78) | const CSphVector & GetFields () const final { return m_d... function CSphColumnInfo (line 84) | const CSphColumnInfo & GetAttr ( int iIndex ) const final { return m_dAt... FILE: src/schematransform.cpp function FnSortGetStringRemap (line 20) | static void FnSortGetStringRemap ( const ISphSchema & tDstSchema, const ... function GetStringRemapCount (line 36) | int GetStringRemapCount ( const ISphSchema & tDstSchema, const ISphSchem... function BYTE (line 44) | static BYTE * RepackNullMaskStr ( const BYTE * pMask, int iNumDstAttrs, ... function SphAttr_t (line 58) | static SphAttr_t RepackNullMaskInt ( SphAttr_t uMask, const IntVec_t & d... function IntVec_t (line 69) | static IntVec_t SetupNullMaskRemap ( const ISphSchema & tOldSchema, cons... function RemapNullMask (line 86) | void RemapNullMask ( VecTraits_T & dMatches, const CSphSchema... class MatchesToNewSchema_c (line 185) | class MatchesToNewSchema_c : public MatchProcessor_i method Process (line 191) | void Process ( CSphMatch * pMatch ) final { ProcessMatch(pMatch); } method Process (line 192) | void Process ( VecTraits_T & dMatches ) final { dMatches.... method ProcessInRowIdOrder (line 193) | bool ProcessInRowIdOrder() const final { return m_dActions.any_of (... type MapAction_t (line 196) | struct MapAction_t type Action_e (line 199) | enum Action_e method IsExprEval (line 222) | bool IsExprEval() const function MatchProcessor_i (line 473) | MatchProcessor_i * CreateMatchSchemaTransform ( const ISphSchema * pOldS... FILE: src/schematransform.h function class (line 17) | class TransformedSchemaBuilder_c FILE: src/searchd.cpp type SharedData_t (line 188) | struct SharedData_t function ReleaseTTYFlag (line 251) | static void ReleaseTTYFlag() function DieOrFatalWithShutdownCb (line 264) | bool DieOrFatalWithShutdownCb ( bool bDie, const char * sFmt, va_list ap ) function DieOrFatalCb (line 273) | bool DieOrFatalCb ( bool bDie, const char * sFmt, va_list ap ) function CSphString (line 280) | static CSphString GetNamedPipeName ( int iPid ) function NO_THREAD_SAFETY_ANALYSIS (line 297) | void Shutdown () REQUIRES ( MainThread ) NO_THREAD_SAFETY_ANALYSIS function sighup (line 482) | void sighup ( int ) function sigterm (line 488) | static void sigterm ( int ) function sigusr1 (line 498) | static void sigusr1 ( int ) function sigusr2 (line 504) | static void sigusr2 ( int ) function SetSignalHandlers (line 516) | void SetSignalHandlers ( bool ) type sigaction (line 525) | struct sigaction type sockaddr_un (line 554) | struct sockaddr_un type sockaddr (line 577) | struct sockaddr type sockaddr_in (line 600) | struct sockaddr_in type sockaddr (line 618) | struct sockaddr function ListenerDesc_t (line 632) | static ListenerDesc_t MakeAnyListener ( int iPort, Proto_e eProto=Proto_... function ListenerDesc_t (line 644) | static ListenerDesc_t MakeLocalhostListener ( int iPort, Proto_e eProto ) type ListenerPortRange_t (line 681) | struct ListenerPortRange_t method IsLess (line 687) | static inline bool IsLess ( const ListenerPortRange_t & tA, const List... method CSphString (line 695) | CSphString Dump () const function ValidateListenerRanges (line 711) | static bool ValidateListenerRanges ( const VecTraits_T &... function MysqlUnpack (line 744) | static int MysqlUnpack ( InputBuffer_c & tReq, DWORD * pSize ) function LogToConsole (line 854) | void LogToConsole(const char* szKind, const char* szMsg) noexcept function SendErrorReply (line 860) | void SendErrorReply ( ISphOutputBuffer & tOut, const char * sTemplate, .... function DistributedIndex_t (line 917) | DistributedIndex_t * DistributedIndex_t::Clone() const function UpdateLastMeta (line 933) | void UpdateLastMeta ( VecTraits_T tResults ) function sphGetAttrsToSend (line 946) | void sphGetAttrsToSend ( const ISphSchema & tSchema, bool bAgentMode, bo... function ClusterFlavour (line 1065) | inline static bool ClusterFlavour () noexcept function CSphString (line 1071) | static CSphString ApplyClusterName ( const CSphString& sIndex ) noexcept function FixupSystemTableName (line 1083) | inline static void FixupSystemTableName ( SqlStmt_t * pStmt ) noexcept function CheckCommandVersion (line 1108) | bool CheckCommandVersion ( WORD uVer, WORD uDaemonVersion, ISphOutputBuf... function IsMaxedOut (line 1125) | bool IsMaxedOut () function IsReadOnly (line 1142) | bool IsReadOnly () function sphCheckWeCanModify (line 1147) | bool sphCheckWeCanModify() function sphCheckWeCanModify (line 1152) | bool sphCheckWeCanModify ( StmtErrorReporter_i & tOut ) function sphCheckWeCanModify (line 1161) | bool sphCheckWeCanModify ( CSphString & sError ) function sphCheckWeCanModify (line 1170) | bool sphCheckWeCanModify ( RowBuffer_i & tOut ) class CSphTableFuncRemoveRepeats (line 1200) | class CSphTableFuncRemoveRepeats final : public ISphTableFunc method ValidateArgs (line 1207) | bool ValidateArgs ( const StrVec_t & dArgs, const CSphQuery &, CSphStr... method Process (line 1226) | bool Process ( AggrResult_t * pResult, CSphString & sError ) final function CreateRemoveRepeats (line 1305) | std::unique_ptr CreateRemoveRepeats() class CSphMatchVariant (line 1315) | class CSphMatchVariant method SphAttr_t (line 1318) | inline static SphAttr_t ToInt ( const SqlInsert_t & tVal, CSphString &... method SphAttr_t (line 1340) | inline static SphAttr_t ToBigInt ( const SqlInsert_t & tVal, CSphStrin... method SphAttr_t (line 1362) | inline static SphAttr_t ToBigUint ( const SqlInsert_t & tVal, CSphStri... method ConvertBool (line 1384) | static bool ConvertBool ( const SqlInsert_t & tVal, SphAttr_t & tAttr ) method ConvertPlainAttr (line 1403) | static bool ConvertPlainAttr ( const SqlInsert_t & tVal, ESphAttr eTar... method SetAttr (line 1478) | inline static bool SetAttr ( CSphMatch & tMatch, const CSphAttrLocator... method SetDefaultAttr (line 1490) | inline static void SetDefaultAttr ( CSphMatch & tMatch, const CSphAttr... method IsOnlySpace (line 1499) | static bool IsOnlySpace ( const char * sStart, char * sEnd, int iLen ) method ValidateConv (line 1516) | static bool ValidateConv ( const char * sStart, char * sEnd, int iLen,... type eExcerpt_Flags (line 1544) | enum eExcerpt_Flags function PackAPISnippetFlags (line 1560) | int PackAPISnippetFlags ( const SnippetQuerySettings_t &q, bool bOnlySca... type ExcerptQuery_t (line 1575) | struct ExcerptQuery_t class SnippetRemote_c (line 1584) | class SnippetRemote_c : public RequestBuilder_i, public ReplyParser_i method SnippetRemote_c (line 1587) | SnippetRemote_c ( VecTraits_T & dQueries, const Snippe... function GetSnippetDataSize (line 1681) | static int64_t GetSnippetDataSize ( const CSphVector &dS... function VecRefPtrsAgentConn_t (line 1695) | static VecRefPtrsAgentConn_t GetDistrAgents ( const cDistributedIndexRef... function CollectSourceSizes (line 1711) | static bool CollectSourceSizes ( CSphVector & dQueries, ... function MakeSingleLocalSnippetWithFields (line 1745) | static inline bool MakeSingleLocalSnippetWithFields ( ExcerptQuery_t & t... function MakeSingleLocalSnippet (line 1764) | static inline bool MakeSingleLocalSnippet ( ExcerptQuery_t & tQuery, con... type SnippedBuilderCtxRef_t (line 1777) | struct SnippedBuilderCtxRef_t method SnippedBuilderCtxRef_t (line 1780) | SnippedBuilderCtxRef_t ( SnippetBuilder_c * pBuilder ) : m_pBuilder ( ... method IsClonable (line 1781) | inline static bool IsClonable () { return true; } type SnippedBuilderCtxClone_t (line 1784) | struct SnippedBuilderCtxClone_t : public SnippedBuilderCtxRef_t, ISphNon... method SnippedBuilderCtxClone_t (line 1786) | explicit SnippedBuilderCtxClone_t ( const SnippedBuilderCtxRef_t& dPar... function MakeSnippetsCoro (line 1795) | static void MakeSnippetsCoro ( const VecTraits_T& dTasks, CSphVecto... function DivideTasks (line 1846) | static CSphVector> DivideTasks ( const VecTraits_T ... function MakeRemoteScatteredSnippets (line 1892) | static void MakeRemoteScatteredSnippets ( CSphVector & d... function MakeRemoteNonScatteredSnippets (line 1935) | static void MakeRemoteNonScatteredSnippets ( CSphVector ... function MakeSnippets (line 1992) | bool MakeSnippets ( CSphString sIndex, CSphVector & dQue... function FixupResultTail (line 2102) | inline static void FixupResultTail (CSphVector & dData) function HandleCommandExcerpt (line 2108) | void HandleCommandExcerpt ( ISphOutputBuffer & tOut, int iVer, InputBuff... function HandleCommandKeywords (line 2230) | static void HandleCommandKeywords ( ISphOutputBuffer & tOut, WORD uVer, ... class UpdateRequestBuilder_c (line 2287) | class UpdateRequestBuilder_c : public RequestBuilder_i method UpdateRequestBuilder_c (line 2290) | explicit UpdateRequestBuilder_c ( AttrUpdateSharedPtr_t pUpd ) : m_pUp... class UpdateReplyParser_c (line 2298) | class UpdateReplyParser_c : public ReplyParser_i method UpdateReplyParser_c (line 2301) | explicit UpdateReplyParser_c ( int * pUpd ) method ParseReply (line 2305) | bool ParseReply ( MemInputBuffer_c & tReq, AgentConn_t & ) const final function DoCommandUpdate (line 2392) | static void DoCommandUpdate ( const CSphString & sIndex, const CSphStrin... function ExtractDistributedIndexes (line 2420) | static bool ExtractDistributedIndexes ( const StrVec_t &dNames, DistrPtr... function HandleCommandUpdate (line 2444) | void HandleCommandUpdate ( ISphOutputBuffer & tOut, int iVer, InputBuffe... function BuildStatus (line 2630) | void BuildStatus ( VectorLike & dStatus ) function BuildStatusOneline (line 2789) | void BuildStatusOneline ( StringBuilder_c & sOut ) function BuildOneAgentStatus (line 2815) | void BuildOneAgentStatus ( VectorLike & dStatus, HostDashboardRefPtr_t p... function BuildDistIndexStatus (line 2879) | static bool BuildDistIndexStatus ( VectorLike & dStatus, const CSphStrin... function BuildAgentStatus (line 2926) | void BuildAgentStatus ( VectorLike &dStatus, const CSphString& sIndexOrA... function AddIOStatsToMeta (line 2956) | static void AddIOStatsToMeta ( VectorLike & dStatus, const CSphIOStats &... function BuildMeta (line 2977) | void BuildMeta ( VectorLike & dStatus, const CSphQueryResultMeta & tMeta ) function HandleCommandStatus (line 3030) | void HandleCommandStatus ( ISphOutputBuffer & tOut, WORD uVer, InputBuff... function HandleCommandFlush (line 3057) | void HandleCommandFlush ( ISphOutputBuffer & tOut, WORD uVer ) function HandleCommandPing (line 3081) | void HandleCommandPing ( ISphOutputBuffer & tOut, WORD uVer, InputBuffer... function ExecuteApiCommand (line 3097) | void ExecuteApiCommand ( SearchdCommand_e eCommand, WORD uCommandVer, in... class StmtErrorReporter_c (line 3154) | class StmtErrorReporter_c final : public StmtErrorReporter_i method StmtErrorReporter_c (line 3157) | explicit StmtErrorReporter_c ( RowBuffer_i & tBuffer ) method Ok (line 3161) | void Ok ( int iAffectedRows, const CSphString & sWarning, int64_t iLas... method Ok (line 3166) | void Ok ( int iAffectedRows, int nWarnings ) final method ErrorEx (line 3171) | void ErrorEx ( EMYSQL_ERR iErr, const char * sError ) final method RowBuffer_i (line 3176) | RowBuffer_i * GetBuffer() final { return &m_tRowBuffer; } type StringPtrTraits_t (line 3183) | struct StringPtrTraits_t method SavePointersTo (line 3190) | void SavePointersTo ( VecTraits_T &dStrings, bool bSkipI... method Reset (line 3208) | void Reset () method BYTE (line 3215) | BYTE * ReserveBlob ( int iBlobSize, int iOffset ) function BsonToSqlInsert (line 3228) | static void BsonToSqlInsert ( const bson::Bson_c& dBson, SqlInsert_t& tA... function CopyBsonValues (line 3247) | static int CopyBsonValues ( CSphVector & dMva, const bson::Bson... function BsonArrayToMva (line 3259) | static int BsonArrayToMva ( CSphVector & dMva, const bson::Bson... function ParseBsonDocument (line 3294) | static bool ParseBsonDocument ( const VecTraits_T & dDoc, const Sc... class PqRequestBuilder_c (line 3405) | class PqRequestBuilder_c : public RequestBuilder_i method PqRequestBuilder_c (line 3414) | explicit PqRequestBuilder_c ( const BlobVec_t &dDocs, const PercolateO... method BuildRequest (line 3421) | void BuildRequest ( const AgentConn_t &tAgent, ISphOutputBuffer &tOut ... class PqReplyParser_c (line 3468) | class PqReplyParser_c : public ReplyParser_i method ParseReply (line 3471) | bool ParseReply ( MemInputBuffer_c &tReq, AgentConn_t &tAgent ) const ... function SendAPIPercolateReply (line 3558) | static void SendAPIPercolateReply ( ISphOutputBuffer & tOut, const CPqRe... function SendMysqlPercolateReply (line 3648) | static void SendMysqlPercolateReply ( RowBuffer_i & tOut, const CPqResul... function PQLocalMatch (line 3722) | static void PQLocalMatch ( const BlobVec_t & dDocs, const CSphString & s... function PercolateMatchDocuments (line 3922) | void PercolateMatchDocuments ( const BlobVec_t & dDocs, const PercolateO... function HandleMysqlCallPQ (line 4072) | static void HandleMysqlCallPQ ( RowBuffer_i & tOut, SqlStmt_t & tStmt, C... function HandleMysqlPercolateMeta (line 4245) | void HandleMysqlPercolateMeta ( const CPqResult &tResult, const CSphStri... function IsHttpStmt (line 4280) | static bool IsHttpStmt ( const SqlStmt_t & tStmt ) function PopulateMapsFromIndexSchema (line 4286) | static void PopulateMapsFromIndexSchema ( CSphVector & dAttrSchema,... function CreateAttrMaps (line 4312) | static bool CreateAttrMaps ( CSphVector & dAttrSchema, CSphVector & dKeywords ) type CmpDistDocABC_fn (line 5557) | struct CmpDistDocABC_fn method CmpDistDocABC_fn (line 5560) | explicit CmpDistDocABC_fn ( const char * pBuf ) : m_pBuf ( pBuf ) {} method IsLess (line 5562) | inline bool IsLess ( const SuggestWord_t & a, const SuggestWord_t & b ... type CmpFoundDocs_fn (line 5576) | struct CmpFoundDocs_fn method CmpFoundDocs_fn (line 5579) | explicit CmpFoundDocs_fn ( const char * pBuf ) : m_pBuf ( pBuf ) {} method IsLess (line 5581) | inline bool IsLess ( const SuggestWord_t & a, const SuggestWord_t & b ... function HasSuggestFoundDocs (line 5598) | static bool HasSuggestFoundDocs ( const SuggestArgs_t & tArgs ) { return... function SuggestSendResult (line 5600) | static void SuggestSendResult ( const SuggestArgs_t & tArgs, SuggestResu... function SuggestLocalIndexGet (line 5698) | static bool SuggestLocalIndexGet ( const cServedIndexRefPtr_c & pServed,... function SuggestSearchSort (line 5717) | static void SuggestSearchSort ( const SuggestArgs_t & tArgs, SuggestResu... function SuggestSearch (line 5727) | void SuggestSearch ( const char * sIndexName, const SuggestArgs_t & tArg... function MergetRestultSets (line 5772) | static void MergetRestultSets ( const SuggestResult_t & tSrc, SuggestRes... function UniqRestultSets (line 5789) | static void UniqRestultSets ( int iLimit, SuggestResult_t & tRes, bool b... type SuggestFlags_e (line 5809) | enum class SuggestFlags_e : DWORD function SendSuggestReply (line 5818) | static void SendSuggestReply ( const SuggestResult_t & tRes, ISphOutputB... function HandleCommandSuggest (line 5837) | void HandleCommandSuggest ( ISphOutputBuffer & tOut, WORD uVer, InputBuf... class SuggestRequestBuilder_c (line 5886) | class SuggestRequestBuilder_c : public RequestBuilder_i method SuggestRequestBuilder_c (line 5889) | SuggestRequestBuilder_c ( const SuggestArgs_t & tArgs, const char * sW... method BuildRequest (line 5894) | void BuildRequest ( const AgentConn_t & tAgent, ISphOutputBuffer & tOu... class SuggestReplyParser_c (line 5922) | class SuggestReplyParser_c : public ReplyParser_i method SuggestReplyParser_c (line 5925) | SuggestReplyParser_c ( SuggestResultSet_t & tRes, CSphString & sSenten... method ParseReply (line 5929) | bool ParseReply ( MemInputBuffer_c & tReq, AgentConn_t & ) const final function SuggestDistIndexGet (line 5960) | static bool SuggestDistIndexGet ( const cDistributedIndexRefPtr_t & pDis... function HandleMysqlCallSuggest (line 6008) | void HandleMysqlCallSuggest ( RowBuffer_i & tOut, SqlStmt_t & tStmt, boo... function HandleMysqlCallUuid (line 6124) | static void HandleMysqlCallUuid ( RowBuffer_i & tOut, SqlStmt_t & tStmt ) function CSphString (line 6159) | static CSphString DescribeAttributeProperties ( const CSphColumnInfo & t... function AddFieldDesc (line 6181) | static void AddFieldDesc ( VectorLike & dOut, const CSphColumnInfo & tFi... function AddAttributeDesc (line 6209) | static void AddAttributeDesc ( VectorLike & dOut, const CSphColumnInfo &... function ShowFields (line 6232) | void ShowFields ( VectorLike& dOut, const CSphSchema& tSchema ) function DescribeLocalSchema (line 6276) | void DescribeLocalSchema ( VectorLike & dOut, const CSphSchema & tSchema... function DescribeDistributedSchema (line 6299) | bool DescribeDistributedSchema ( VectorLike& dOut, const cDistributedInd... function HandleCmdDescribe (line 6337) | void HandleCmdDescribe ( RowBuffer_i & tOut, SqlStmt_t * pStmt ) type NamedIndexType_t (line 6389) | struct NamedIndexType_t method NamedIndexType_t (line 6396) | NamedIndexType_t() = default; method NamedIndexType_t (line 6397) | NamedIndexType_t ( NamedIndexType_t && ) noexcept = default; method NamedIndexType_t (line 6398) | NamedIndexType_t & operator= ( NamedIndexType_t && ) noexcept = default; method NamedIndexType_t (line 6399) | NamedIndexType_t ( const NamedIndexType_t & ) noexcept = default; method NamedIndexType_t (line 6400) | NamedIndexType_t & operator= ( const NamedIndexType_t & ) noexcept = d... method NamedIndexType_t (line 6403) | NamedIndexType_t ( CSphString sName, CSphString sCluster, IndexType_e ... method NamedIndexType_t (line 6409) | NamedIndexType_t ( CSphString sName, IndexType_e eType ) function GetAllServedIndexes (line 6415) | CSphVector GetAllServedIndexes() function HandleShowTables (line 6450) | void HandleShowTables ( RowBuffer_i & tOut, const SqlStmt_t * pStmt ) function HandleShowInformationTables (line 6474) | void HandleShowInformationTables ( RowBuffer_i & tOut, const SqlStmt_t *... function CheckAttrs (line 6490) | static bool CheckAttrs ( const VecTraits_T & dAttrs, GETNAME && fnGet... function CheckExistingTables (line 6513) | static bool CheckExistingTables ( const SqlStmt_t & tStmt, CSphString & ... function CheckShardIntOpt (line 6533) | static int CheckShardIntOpt ( const char * sName, const SqlStmt_t & tStm... function CheckCreateTable (line 6546) | static bool CheckCreateTable ( const SqlStmt_t & tStmt, CSphString & sEr... function HandleMysqlCreateTable (line 6598) | static void HandleMysqlCreateTable ( RowBuffer_i & tOut, const SqlStmt_t... function CSphSchema (line 6638) | static const CSphSchema & GetSchemaForCreateTable ( const CSphIndex * pI... function CSphString (line 6647) | static CSphString BuildCreateTableRt ( const CSphString & sName, const C... function HandleMysqlCreateTableLike (line 6656) | static void HandleMysqlCreateTableLike ( RowBuffer_i & tOut, const SqlSt... function HandleMysqlDropTable (line 6724) | static void HandleMysqlDropTable ( RowBuffer_i & tOut, const SqlStmt_t &... function ClearSecondaryIndexCaches (line 6747) | static void ClearSecondaryIndexCaches() function HandleMysqlDropCache (line 6763) | static void HandleMysqlDropCache ( RowBuffer_i & tOut ) function HandleMysqlShowCreateTable (line 6774) | void HandleMysqlShowCreateTable ( RowBuffer_i & tOut, const SqlStmt_t & ... function HandleMysqlShowDatabases (line 6812) | void HandleMysqlShowDatabases ( RowBuffer_i & tOut, SqlStmt_t & ) function HandleMysqlShowPlugins (line 6825) | void HandleMysqlShowPlugins ( RowBuffer_i & tOut, SqlStmt_t & ) type ThreadInfoFormat_e (line 6852) | enum ThreadInfoFormat_e function Str_t (line 6858) | static Str_t FormatInfo ( const PublicThreadDesc_t & tThd, ThreadInfoFor... function HandleShowThreads (line 6880) | void HandleShowThreads ( RowBuffer_i & tOut, const SqlStmt_t * pStmt ) function HandleShowSessions (line 6979) | void HandleShowSessions ( RowBuffer_i& tOut, const SqlStmt_t* pStmt ) function HandleMysqlFlushHostnames (line 7046) | void HandleMysqlFlushHostnames ( RowBuffer_i & tOut ) function HandleMysqlFlushLogs (line 7084) | void HandleMysqlFlushLogs ( RowBuffer_i & tOut ) function HandleMysqlReloadIndexes (line 7090) | void HandleMysqlReloadIndexes ( RowBuffer_i & tOut ) class UVarRequestBuilder_c (line 7101) | class UVarRequestBuilder_c : public RequestBuilder_i method UVarRequestBuilder_c (line 7104) | UVarRequestBuilder_c ( const char * sName, const CSphVector... method BuildRequest (line 7126) | void BuildRequest ( const AgentConn_t &, ISphOutputBuffer & tOut ) con... class UVarReplyParser_c (line 7142) | class UVarReplyParser_c : public ReplyParser_i method ParseReply (line 7145) | bool ParseReply ( MemInputBuffer_c & tReq, AgentConn_t & ) const final function SendUserVar (line 7155) | static bool SendUserVar ( const char * sIndex, const char * sUserVarName... function HandleCommandUserVar (line 7191) | void HandleCommandUserVar ( ISphOutputBuffer & tOut, WORD uVer, InputBuf... function DoExtendedUpdate (line 7319) | static void DoExtendedUpdate ( const SqlStmt_t & tStmt, const CSphString... function HandleUpdateAPI (line 7362) | bool HandleUpdateAPI ( AttrUpdateArgs& tArgs, CSphIndex* pIndex, int& iU... function DocsCollector_c (line 7370) | DocsCollector_c InitUpdate( AttrUpdateArgs& tArgs, const cServedIndexRef... function DoUpdate (line 7380) | static void DoUpdate( DocsCollector_c& tCollector, AttrUpdateArgs& tArgs... function UpdateWlocked (line 7392) | void UpdateWlocked ( AttrUpdateArgs& tArgs, const cServedIndexRefPtr_c& ... function UpdateRlocked (line 7403) | void UpdateRlocked ( AttrUpdateArgs& tArgs, const cServedIndexRefPtr_c& ... function HandleMySqlExtendedUpdate (line 7415) | void HandleMySqlExtendedUpdate ( AttrUpdateArgs& tArgs, const cServedInd... function sphHandleMysqlUpdate (line 7421) | void sphHandleMysqlUpdate ( StmtErrorReporter_i & tOut, const SqlStmt_t ... function HandleMysqlSelect (line 7560) | bool HandleMysqlSelect ( RowBuffer_i & dRows, SearchHandler_c & tHandler ) function Bit (line 7598) | inline static int Bit ( int iBit, const unsigned int * pData ) function sphFormatFactors (line 7603) | void sphFormatFactors ( StringBuilder_c & sOut, const unsigned int * pFa... function ReturnZeroCount (line 7674) | static void ReturnZeroCount ( const CSphSchema & tSchema, const CSphBitv... function CSphString (line 7721) | CSphString BuildMetaOneline ( const CSphQueryResultMeta & tMeta ) function IsNullSet (line 7736) | static bool IsNullSet ( const CSphMatch & tMatch, int iAttr, SphAttr_t t... function SendMysqlMatch (line 7753) | static void SendMysqlMatch ( const CSphMatch & tMatch, const CSphBitvec ... function SendMysqlSelectResult (line 7900) | uint64_t SendMysqlSelectResult ( RowBuffer_i & dRows, const AggrResult_t... function HandleMysqlWarning (line 7979) | void HandleMysqlWarning ( const CSphQueryResultMeta & tLastMeta, RowBuff... function HandleMysqlStatus (line 8006) | void HandleMysqlStatus ( RowBuffer_i & dRows, const SqlStmt_t & tStmt, b... function HandleMysqlMeta (line 8036) | void HandleMysqlMeta ( RowBuffer_i & dRows, const SqlStmt_t & tStmt, con... function HandleMysqlShowScroll (line 8057) | void HandleMysqlShowScroll ( RowBuffer_i & dRows, const SqlStmt_t & tStm... function MakePercolateDeleteDocumentsCommand (line 8075) | static std::unique_ptr MakePercolateDeleteDocument... function LocalIndexDoDeleteDocuments (line 8114) | static int LocalIndexDoDeleteDocuments ( const CSphString & sName, const... function sphHandleMysqlDelete (line 8211) | void sphHandleMysqlDelete ( StmtErrorReporter_i & tOut, const SqlStmt_t ... function IsDot (line 8327) | bool IsDot ( const SqlStmt_t & tStmt ) function Profile_e (line 8336) | Profile_e ParseProfileFormat ( const SqlStmt_t & tStmt ) function HandleMysqlMultiStmt (line 8349) | void HandleMysqlMultiStmt ( const CSphVector & dStmt, CSphQue... function HandleSetLocal (line 8491) | static bool HandleSetLocal ( CSphString& sError, const CSphString& sName... function SetIOStats (line 8604) | static void SetIOStats ( bool bIOStats = true ) function SetCPUStats (line 8610) | static void SetCPUStats ( bool bCPUStats = true ) function HandleSetGlobal (line 8616) | static bool HandleSetGlobal ( CSphString & sError, const CSphString & sN... function HandleMysqlSet (line 8919) | void HandleMysqlSet ( RowBuffer_i & tOut, SqlStmt_t & tStmt, CSphSession... function HandleMysqlAttach (line 9035) | void HandleMysqlAttach ( RowBuffer_i & tOut, const SqlStmt_t & tStmt, CS... function HandleMysqlFlushRtindex (line 9122) | void HandleMysqlFlushRtindex ( RowBuffer_i & tOut, const SqlStmt_t & tSt... function HandleMysqlFlushRamchunk (line 9138) | void HandleMysqlFlushRamchunk ( RowBuffer_i & tOut, const SqlStmt_t & tS... function HandleMysqlFlush (line 9161) | void HandleMysqlFlush ( RowBuffer_i & tOut, const SqlStmt_t & ) function HandleSelectFiles (line 9177) | void HandleSelectFiles ( RowBuffer_i & tOut, const CSphString & sIndex, ... function HandleMysqlTruncate (line 9226) | void HandleMysqlTruncate ( RowBuffer_i & tOut, const SqlStmt_t & tStmt, ... function HandleMysqlOptimize (line 9290) | void HandleMysqlOptimize ( RowBuffer_i & tOut, const SqlStmt_t & tStmt ) function CSphString (line 9321) | static CSphString GetLastInsertId ( const ClientSession_c * pSession ) class ExtraLastInsertID_c (line 9333) | class ExtraLastInsertID_c final: public ISphExtra method ExtraDataImpl (line 9335) | bool ExtraDataImpl ( ExtraData_e eCmd, void** pData ) final function GetActiveSessionTimeoutS (line 9347) | inline int GetActiveSessionTimeoutS() function GetActiveSessionWaitTimeoutS (line 9353) | inline int GetActiveSessionWaitTimeoutS() function HandleMysqlSelectColumns (line 9361) | void HandleMysqlSelectColumns ( RowBuffer_i & tOut, const SqlStmt_t & tS... function HandleMysqlShowCollations (line 9516) | void HandleMysqlShowCollations ( RowBuffer_i & tOut ) function HandleMysqlShowCharacterSet (line 9542) | void HandleMysqlShowCharacterSet ( RowBuffer_i & tOut ) function HandleMysqlShowVariables (line 9594) | void HandleMysqlShowVariables ( RowBuffer_i & dRows, const SqlStmt_t & t... function AddQueryStats (line 9672) | static void AddQueryStats ( VectorLike & dStatus, const char * szPrefix,... function AddQueryTimeStatsToOutput (line 9714) | static void AddQueryTimeStatsToOutput ( VectorLike & dStatus, const char... function AddFoundRowsStatsToOutput (line 9724) | static void AddFoundRowsStatsToOutput ( VectorLike & dStatus, const char... function AddDiskIndexStatus (line 9760) | static void AddDiskIndexStatus ( VectorLike & dStatus, const CSphIndex *... function AddPlainIndexStatus (line 9846) | static void AddPlainIndexStatus ( RowBuffer_i & tOut, const cServedIndex... function AddDistibutedIndexStatus (line 9863) | static void AddDistibutedIndexStatus ( RowBuffer_i & tOut, const cDistri... function HandleMysqlShowIndexStatus (line 9872) | void HandleMysqlShowIndexStatus ( RowBuffer_i& tOut, const SqlStmt_t& tS... function AddFederatedIndexStatusHeader (line 9915) | static bool AddFederatedIndexStatusHeader ( RowBuffer_i& tOut ) function AddFederatedIndexStatusLine (line 9920) | static void AddFederatedIndexStatusLine ( const CSphSourceStats& tStats,... function HandleMysqlShowFederatedIndexStatus (line 9943) | void HandleMysqlShowFederatedIndexStatus ( RowBuffer_i & tOut, const Sql... function PutIndexStatus (line 9984) | void PutIndexStatus ( RowBuffer_i & tOut, const CSphIndex * pIndex ) function HandleSelectIndexStatus (line 10005) | void HandleSelectIndexStatus ( RowBuffer_i & tOut, const SqlStmt_t * pSt... function HandleMysqlShowIndexSettings (line 10066) | void HandleMysqlShowIndexSettings ( RowBuffer_i & tOut, const SqlStmt_t ... function OutputSIStats (line 10105) | static void OutputSIStats ( RowBuffer_i & tOut, const CheckLike & tLike,... function ShowTableIndexes (line 10127) | static void ShowTableIndexes ( RowBuffer_i & tOut, const CSphString & sP... function HandleMysqlShowTableIndexes (line 10163) | void HandleMysqlShowTableIndexes ( RowBuffer_i & tOut, const SqlStmt_t &... function HandleMysqlShowProfile (line 10222) | void HandleMysqlShowProfile ( RowBuffer_i & tOut, const QueryProfile_c &... function RemoveAttrFromIndex (line 10271) | static void RemoveAttrFromIndex ( const SqlStmt_t& tStmt, CSphIndex* pId... type Alter_e (line 10308) | enum class Alter_e function HandleMysqlAlter (line 10319) | static void HandleMysqlAlter ( RowBuffer_i & tOut, const SqlStmt_t & tSt... function PrepareReconfigure (line 10463) | static bool PrepareReconfigure ( const char * szIndex, const CSphConfigS... function PrepareReconfigure (line 10505) | static bool PrepareReconfigure ( const char * szIndex, CSphReconfigureSe... function HandleMysqlReconfigure (line 10531) | static void HandleMysqlReconfigure ( RowBuffer_i & tOut, const SqlStmt_t... function HandleMysqlAlterKlist (line 10585) | static void HandleMysqlAlterKlist ( RowBuffer_i & tOut, const SqlStmt_t ... function HandleMysqlAlterIndexSettings (line 10639) | static void HandleMysqlAlterIndexSettings ( RowBuffer_i & tOut, const Sq... function HandleMysqlShowPlan (line 10775) | static void HandleMysqlShowPlan ( RowBuffer_i & tOut, const QueryProfile... function ServedIndexRefPtr_c (line 10793) | ServedIndexRefPtr_c MakeCloneForRotation ( const cServedIndexRefPtr_c& p... function LockIndex (line 10812) | bool LockIndex ( const ServedIndex_c& tIdx, CSphIndex* pIdx, CSphString&... function HandleMysqlReloadIndex (line 10830) | static void HandleMysqlReloadIndex ( RowBuffer_i & tOut, const SqlStmt_t... function HandleMysqlExplain (line 10914) | void HandleMysqlExplain ( RowBuffer_i & tOut, const SqlStmt_t & tStmt, b... function HandleMysqlImportTable (line 10953) | void HandleMysqlImportTable ( RowBuffer_i & tOut, const SqlStmt_t & tStm... function HandleMysqlFreezeIndexes (line 11003) | void HandleMysqlFreezeIndexes ( RowBuffer_i& tOut, const SqlStmt_t& tStm... function HandleMysqlUnfreezeIndexes (line 11060) | void HandleMysqlUnfreezeIndexes ( RowBuffer_i& tOut, const CSphString& s... function HandleMysqlKill (line 11081) | void HandleMysqlKill ( RowBuffer_i& tOut, int iKill ) function HandleMysqlShowLocks (line 11102) | void HandleMysqlShowLocks ( RowBuffer_i & tOut ) function UnlockTables (line 11144) | void UnlockTables(ClientSession_c* pSess) function HandleMysqlLockTables (line 11156) | void HandleMysqlLockTables ( RowBuffer_i & tOut, const SqlStmt_t & tStmt... function HandleMysqlUnlockTables (line 11203) | void HandleMysqlUnlockTables ( RowBuffer_i & tOut ) function RtAccum_t (line 11217) | RtAccum_t* CSphSessionAccum::GetAcc ( RtIndex_i* pIndex, CSphString& sEr... function RtAccum_t (line 11229) | RtAccum_t* CSphSessionAccum::GetAcc() function RtIndex_i (line 11236) | RtIndex_i * CSphSessionAccum::GetIndex () function QueryProfile_c (line 11897) | QueryProfile_c * session::StartProfiling ( ESphQueryState eState ) function HandleCommandJson (line 11930) | void HandleCommandJson ( ISphOutputBuffer & tOut, WORD uVer, InputBuffer... function StatCountCommand (line 11956) | void StatCountCommand ( SearchdCommand_e eCmd ) function FixupFederatedQuery (line 11962) | bool FixupFederatedQuery ( ESphCollation eCollation, CSphVector&... function ResultAndIndex_t (line 12885) | static ResultAndIndex_t AddDistributedIndex ( const char * szIndexName, ... function ConfigureRTPercolate (line 12910) | static bool ConfigureRTPercolate ( CSphSchema & tSchema, CSphIndexSettin... function ResultAndIndex_t (line 13010) | static ResultAndIndex_t LoadRTPercolate ( bool bRT, const char* szIndexN... function ResultAndIndex_t (line 13071) | static ResultAndIndex_t LoadPlainIndex ( const char * szIndexName, const... function ResultAndIndex_t (line 13099) | static ResultAndIndex_t LoadTemplateIndex ( const char * szIndexName, co... function ResultAndIndex_t (line 13146) | ResultAndIndex_t AddIndex ( const char * szIndexName, const CSphConfigSe... function InitPersistentPool (line 13178) | void InitPersistentPool() function IssuePlainOldRotation (line 13194) | static void IssuePlainOldRotation ( HashOfServed_c& hDeferred ) type IndexWithPriority_t (line 13226) | struct IndexWithPriority_t function SetIndexPriority (line 13235) | static void SetIndexPriority ( IndexWithPriority_t & tIndex, int iPriori... function VecOfServed_c (line 13246) | static VecOfServed_c ConvertHashToPrioritySortedVec ( const HashOfServed... function ARRAY_FOREACH (line 13311) | ARRAY_FOREACH ( i, dDeferredIndexes ) function ShowHelp (line 13468) | void ShowHelp () function HasQuietFlag (line 13525) | static bool HasQuietFlag ( int argc, char ** argv ) function InitSharedBuffer (line 13535) | void InitSharedBuffer () type EFork (line 13605) | enum class EFork { Startup, Disabled, Restart } function ParsePredictedTimeCosts (line 13802) | static void ParsePredictedTimeCosts ( const char * p ) function CheckSystemTFO (line 13839) | static void CheckSystemTFO () function SetOptionSI (line 13863) | static void SetOptionSI ( const CSphConfigSection & hSearchd, bool bTest... function ConfigureMerge (line 13887) | static void ConfigureMerge ( const CSphConfigSection & hSearchd ) type rlimit (line 14085) | struct rlimit function DirMustWritable (line 14184) | static void DirMustWritable ( const CSphString & sDataDir ) function PutPath (line 14222) | static void PutPath ( const CSphString & sCwd, const CSphString & sVar, ... class StringSetStatic_c (line 14235) | class StringSetStatic_c : public sph::StringSet method StringSetStatic_c (line 14238) | StringSetStatic_c ( std::initializer_list dArgs ) function DumpSettingsSection (line 14260) | static void DumpSettingsSection ( const CSphConfigSection & hNode, const... function DumpSettingsSection (line 14293) | static void DumpSettingsSection ( const CSphConfig & hConf, const char *... function DumpCommonSection (line 14301) | static void DumpCommonSection ( const CSphConfig & hConf, RowBuffer_i & ... function HandleMysqlShowSettings (line 14320) | void HandleMysqlShowSettings ( const CSphConfig & hConf, RowBuffer_i & t... function ESphAddIndex (line 14350) | ESphAddIndex ConfigureAndPreloadIndex ( const CSphConfigSection & hIndex... function FixPathAbsolute (line 14481) | void FixPathAbsolute ( CSphString & sPath ) function OpenDaemonLog (line 14496) | static void OpenDaemonLog ( const CSphConfigSection & hSearchd, bool bCl... function InitBanner (line 14606) | static void InitBanner() function CheckSSL (line 14635) | static void CheckSSL() function CacheCPUInfo (line 14652) | static void CacheCPUInfo() function EXCLUDES (line 14667) | int WINAPI ServiceMain ( int argc, char **argv ) EXCLUDES (MainThread) function mainimpl (line 15395) | inline int mainimpl ( int argc, char **argv ) function main (line 15415) | int main ( int argc, char ** argv ) FILE: src/searchdaemon.cpp function IndexType_e (line 264) | IndexType_e TypeOfIndexConfig( const CSphString& sType ) function MaybeFatalLog (line 284) | static void MaybeFatalLog ( CSphString * pFatal, const char * sTemplate,... function CheckPort (line 296) | bool CheckPort ( int iPort, CSphString * pFatal ) function Proto_e (line 307) | static Proto_e SimpleProtoByName ( const CSphString& sProto, CSphString ... function ProtoByName (line 326) | static bool ProtoByName ( CSphString sFullProto, ListenerDesc_t & tDesc,... function ListenerDesc_t (line 366) | ListenerDesc_t ParseResolveListener ( const char* sSpec, bool bResolve, ... function ListenerDesc_t (line 509) | ListenerDesc_t ParseListener ( const char* sSpec, CSphString* pFatal ) function sphSockGetErrno (line 538) | int sphSockGetErrno() function sphSockSetErrno (line 548) | void sphSockSetErrno( int iErr ) function sphSockPeekErrno (line 558) | int sphSockPeekErrno() function sphSetSockNB (line 566) | int sphSetSockNB( int iSock ) function sphSetSockNodelay (line 576) | void sphSetSockNodelay ( int iSock ) function sphSetSockReuseAddr (line 585) | void sphSetSockReuseAddr ( int iSock ) function sphSetSockReusePort (line 592) | void sphSetSockReusePort ( int iSock ) function sphSetSockTFO (line 601) | void sphSetSockTFO ( int iSock) function FDSet (line 618) | static void FDSet ( int fd, fd_set * fdset ) function FDSet (line 630) | static void FDSet( int fd, fd_set* set ) function sphPoll (line 642) | int sphPoll( int iSock, int64_t tmTimeout, bool bWrite ) function IsLocalhost (line 664) | static bool IsLocalhost ( DWORD uAddr ) function DWORD (line 669) | DWORD sphGetAddress ( const char * sHost, bool bFatal, bool bIP, CSphStr... function IsPortInRange (line 731) | bool IsPortInRange( int iPort ) function CSphString (line 875) | CSphString InputBuffer_c::GetString() function CSphString (line 882) | CSphString InputBuffer_c::GetRawString( int iLen ) function CalcStatsForInterval (line 1097) | static void CalcStatsForInterval( const QueryStatContainer_i* pContainer... function CalcSimpleStats (line 1158) | void CalcSimpleStats ( const QueryStatContainer_i * pContainer, QuerySta... function DWORD (line 1288) | [[nodiscard]] DWORD ServedIndex_c::GetReadLocks() const noexcept function LightClone (line 1298) | void LightClone ( ServedIndexRefPtr_c& pTarget, const cServedIndexRefPtr... function FullClone (line 1306) | void FullClone ( ServedIndexRefPtr_c& pTarget, const cServedIndexRefPtr_... function ServedIndexRefPtr_c (line 1313) | ServedIndexRefPtr_c& ServedClone_c::LightCloneOnce() function ServedIndexRefPtr_c (line 1320) | ServedIndexRefPtr_c& ServedClone_c::FullCloneOnce() function ServedIndexRefPtr_c (line 1342) | ServedIndexRefPtr_c MakeServedIndex() function ServedIndexRefPtr_c (line 1347) | ServedIndexRefPtr_c MakeLightClone( const cServedIndexRefPtr_c& pSource ) function ServedIndexRefPtr_c (line 1354) | ServedIndexRefPtr_c MakeFullClone ( const cServedIndexRefPtr_c& pSource ) function CSphString (line 1363) | CSphString GetMacAddress() function PollOptimizeRunning (line 1485) | bool PollOptimizeRunning ( const CSphString & sIndex ) FILE: src/searchdaemon.h function poll (line 35) | static inline int poll ( struct pollfd *pfd, int nfds, int timeout ) { r... function sphGetGotSighup (line 111) | volatile bool& sphGetGotSighup() noexcept; function VecTraits_T (line 222) | const VecTraits_T & Header () const; function class (line 412) | class APIBlob_c function SetProfiler (line 461) | void SetProfiler ( QueryProfile_c * pProfiler ) { m_pProfile = pProfiler; } function Flush (line 463) | bool Flush () function virtual (line 474) | virtual int64_t GetWTimeoutUS () const = 0; function class (line 585) | class ServedStats_c final type ServedDesc_t (line 631) | struct ServedDesc_t function Swap (line 651) | void Swap ( ServedDesc_t& rhs ) noexcept function IsMutable (line 671) | static bool IsMutable ( const ServedDesc_t* pServed ) function IsLocal (line 677) | static bool IsLocal ( const ServedDesc_t* pServed ) function IsCluster (line 683) | static bool IsCluster ( const ServedDesc_t* pServed ) function IsSelectable (line 689) | static bool IsSelectable ( const ServedDesc_t* pServed ) function IsFT (line 695) | static bool IsFT ( const ServedDesc_t* pServed ) function class (line 703) | class RunningIndex_c: public ISphRefcountedMT function class (line 727) | class ServedIndex_c : public ServedDesc_t function cRefPtrHash_t (line 880) | cRefPtrHash_t m_pHash GUARDED_BY ( m_tLock ) { new Hash_t }; function GetLength (line 905) | int GetLength() const function Contains (line 921) | bool Contains ( const CSphString& sKey ) const function SetAddOrReplaceHook (line 926) | void SetAddOrReplaceHook ( AddOrReplaceHookFn pHook ) { m_pHook = std::m... function Hook (line 932) | void Hook ( const CSphString & sName ) { if ( m_pHook ) m_pHook ( sName ... function m_iGeneration (line 951) | int64_t m_iGeneration {-1}; // to be different from default read-only ge... function cRefCountedRefPtr_t (line 1022) | cRefCountedRefPtr_t pConstEntry { pEntry.Leak() }; function cRefCountedRefPtr_t (line 1038) | cRefCountedRefPtr_t pConstValue { pValue.Leak() }; function cServedIndexRefPtr_c (line 1096) | inline cServedIndexRefPtr_c GetServed ( const CSphString &sName ) function class (line 1101) | class ServedClone_c: ISphNoncopyable function DocstoreAndTag_t (line 1191) | struct OneResultset_t final : public DocstoreAndTag_t function Swap (line 1204) | inline void Swap ( OneResultset_t & a, OneResultset_t & b ) type AggrResult_t (line 1215) | struct AggrResult_t function GetLength (line 1230) | int GetLength() const; type class (line 1250) | enum class function class (line 1264) | class StmtErrorReporter_i type class (line 1292) | enum class function EHTTP_ENDPOINT (line 1310) | enum class EHTTP_ENDPOINT : BYTE function DataTupletf (line 1658) | bool DataTupletf ( const char * pLeft, const char * sFmt, ... ) FILE: src/searchdbuddy.cpp type BuddyState_e (line 50) | enum class BuddyState_e type BuddyWindow_t (line 89) | struct BuddyWindow_t : boost::process::detail::handler_base method on_setup (line 93) | void on_setup ( WindowsExecutor & e ) const type PreservedStd_t (line 100) | struct PreservedStd_t : boost::process::detail::handler, boost::process:... method get_used_handles (line 102) | std::vector get_used_handles () function CheckLine (line 111) | static std::pair CheckLine ( Str_t sLine ) function GetLines (line 122) | static std::pair GetLines ( Str_t tSrc ) function AddTail (line 155) | static void AddTail ( Str_t tLine ) function HasLineEnd (line 161) | static bool HasLineEnd ( Str_t tBuf, Str_t tLine ) function DaemonLogBuddyLine (line 167) | static void DaemonLogBuddyLine ( Str_t tLine ) function LogPipe (line 191) | static void LogPipe ( Str_t tSrc ) function ReadFromPipe (line 225) | static void ReadFromPipe ( const boost::system::error_code & tGotCode, s... function BuddyPipe_fn (line 281) | static void BuddyPipe_fn ( const boost::system::error_code & tGotCode, s... function BuddyState_e (line 288) | static BuddyState_e BuddyCheckLive() function BuddyTryRestart (line 302) | static void BuddyTryRestart() function BuddyWorkLoop (line 327) | static void BuddyWorkLoop() function BuddyState_e (line 362) | BuddyState_e TryToStart ( const char * sArgs, CSphString & sError ) function CSphString (line 400) | CSphString GetUrl ( const ListenerDesc_t & tDesc ) function SetContainerName (line 417) | static void SetContainerName ( const CSphString & sConfigPath ) function BuddyStopContainer (line 423) | static void BuddyStopContainer() function BuddyStart (line 434) | void BuddyStart ( const CSphString & sConfigPath, const CSphString & sPl... function BuddyStop (line 512) | void BuddyStop () function BuddyShutdown (line 541) | void BuddyShutdown () function HasBuddy (line 549) | bool HasBuddy() function BuddyQueryAddErrorBody (line 554) | static bool BuddyQueryAddErrorBody ( JsonEscapedBuilder & tBuddyQuery, c... function DisableExpectHeader (line 580) | static void DisableExpectHeader ( StrVec_t & dHeaders ) function BuddyQuery (line 585) | static std::pair BuddyQuery ( bool bHttp, Str_t sQuery... function IsBuddyQuery (line 622) | bool IsBuddyQuery ( const OptionsHash_t & hOptions ) type BuddyReply_t (line 628) | struct BuddyReply_t function ParseReply (line 638) | static bool ParseReply ( char * sReplyRaw, BuddyReply_t & tParsed, CSphS... function EHTTP_STATUS (line 683) | static EHTTP_STATUS GetHttpStatusCode ( int iBuddyHttpCode, EHTTP_STATUS... function ConvertValue (line 689) | bool ConvertValue ( const char * sName, const JsonObj_c & tMeta, T & tVal ) function SetSessionMeta (line 711) | static bool SetSessionMeta ( const JsonObj_c & tBudyyReply ) function ProcessHttpQueryBuddy (line 747) | bool ProcessHttpQueryBuddy ( HttpProcessResult_t & tRes, Str_t sSrcQuery... function ConvertErrorMessage (line 843) | static bool ConvertErrorMessage ( const Str_t & sStmt, std::pair & dIndexes ) function CollectDistIndexesInt (line 640) | static void CollectDistIndexesInt ( CSphVector & dIndexes ) function CreateFilenameBuilder (line 657) | std::unique_ptr CreateFilenameBuilder ( const char * ... function SetupConfiglessMode (line 666) | static bool SetupConfiglessMode ( const CSphConfig & hConf, const CSphSt... function SaveConfigInt (line 743) | bool SaveConfigInt ( CSphString & sError ) function PrepareDirForNewIndex (line 773) | static bool PrepareDirForNewIndex ( CSphString & sPath, CSphString & sIn... function CopyExternalFile (line 811) | static bool CopyExternalFile ( const CSphString & sSrcPath, const CSphSt... function JsonObj_c (line 851) | static JsonObj_c DumpFileInfoWoName ( const CSphSavedFile & tInfo ) function JsonObj_c (line 862) | static JsonObj_c DumpFileInfo ( const CSphSavedFile & tInfo ) function CopyExceptions (line 875) | static bool CopyExceptions ( const CSphString & sSrcPath, const CSphStri... function CopyExternalFilesArray (line 893) | static std::optional CopyExternalFilesArray ( const CSphStrin... function CopyWordforms (line 917) | static bool CopyWordforms ( const CSphString & sSrcPath, const CSphStrin... function CopyStopwords (line 931) | static bool CopyStopwords ( const CSphString & sSrcPath, const CSphStrin... function CopyJiebaDict (line 973) | static bool CopyJiebaDict ( const CSphString & sSrcPath, const CSphStrin... function CopyHitless (line 988) | static bool CopyHitless ( const CSphString & sSrcPath, const CSphString ... function ReadJsonHeader (line 1021) | static std::optional ReadJsonHeader ( const CSphString & sFil... function WriteJsonHeader (line 1040) | static bool WriteJsonHeader ( const CSphString & sFilename, const JsonOb... function CopyExternalsFromHeader (line 1055) | static bool CopyExternalsFromHeader ( const CSphString & sSrcPath, const... function CopyExternal (line 1106) | static bool CopyExternal ( const CSphString & sSrcPath, const CSphString... function CleanupHeader (line 1145) | static bool CleanupHeader ( const CSphString & sHeaderName, bool & bPQ, ... function CopyIndexFiles (line 1163) | bool CopyIndexFiles ( const CSphString & sIndex, const CSphString & sPat... function CheckCreateTableSettings (line 1227) | static bool CheckCreateTableSettings ( const CreateTableSettings_t & tCr... function CSphString (line 1266) | CSphString BuildCreateTableDistr ( const CSphString & sName, const Distr... function DeleteExtraIndexFiles (line 1315) | static void DeleteExtraIndexFiles ( CSphIndex * pIndex, const StrVec_t *... function DeleteRtIndex (line 1367) | static void DeleteRtIndex ( CSphIndex * pIdx, const StrVec_t * pExtFiles... function FixupIndexTID (line 1377) | static void FixupIndexTID ( CSphIndex * pIdx, int64_t iTID ) function RemoveAndDeleteRtIndex (line 1384) | static void RemoveAndDeleteRtIndex ( const CSphString& sIndex ) function CreateNewIndexConfigless (line 1397) | bool CreateNewIndexConfigless ( const CSphString & sIndex, const CreateT... class ScopedCleanup_c (line 1475) | class ScopedCleanup_c method ScopedCleanup_c (line 1478) | explicit ScopedCleanup_c ( CSphString sIndex ) method Ok (line 1482) | void Ok() function AddExistingIndexConfigless (line 1501) | bool AddExistingIndexConfigless ( const CSphString & sIndex, IndexType_e... function DropDistrIndex (line 1522) | static bool DropDistrIndex ( const CSphString & sIndex, bool bForce, CSp... function RemoveConfigIndex (line 1550) | static void RemoveConfigIndex ( const CSphString & sIndex ) function ReportEmptyDir (line 1564) | static bool ReportEmptyDir ( const CSphString & sIndexName, CSphString *... function DropLocalIndexWithCb (line 1602) | static bool DropLocalIndexWithCb ( const CSphString & sIndex, CSphString... function DropLocalIndex (line 1649) | static bool DropLocalIndex ( const CSphString& sIndex, CSphString& sErro... function DropIndexInt (line 1662) | bool DropIndexInt ( const CSphString & sIndex, bool bIfExists, bool bFor... function RunIdx_e (line 1697) | RunIdx_e IndexIsServed ( const CSphString& sName ) function IndexDescDistr_t (line 1707) | IndexDescDistr_t GetDistributedDesc ( const DistributedIndex_t & tDist ) function IsDistrTableHasSystem (line 1734) | bool IsDistrTableHasSystem ( const DistributedIndex_t & tDistr, bool bFo... FILE: src/searchdconfig.h type class (line 17) | enum class type ClusterOptions_t (line 29) | struct ClusterOptions_t type ClusterDesc_t (line 39) | struct ClusterDesc_t type AgentConfigDesc_t (line 53) | struct AgentConfigDesc_t type IndexDescDistr_t (line 61) | struct IndexDescDistr_t type IndexDesc_t (line 77) | struct IndexDesc_t type DistributedIndex_t (line 94) | struct DistributedIndex_t type DistributedIndex_t (line 111) | struct DistributedIndex_t type RunIdx_e (line 120) | enum RunIdx_e : int { FILE: src/searchdddl.cpp class DdlParser_c (line 18) | class DdlParser_c : public SqlParserTraits_c type ItemOptions_t (line 30) | struct ItemOptions_t method Reset (line 54) | void Reset() { *this = ItemOptions_t(); } function yyerror (line 119) | static void yyerror ( DdlParser_c * pParser, const char * sMessage ) function yylex (line 131) | static int yylex ( YYSTYPE * lvalp, DdlParser_c * pParser ) function yylex (line 137) | static int yylex ( YYSTYPE * lvalp, DdlParser_c * pParser ) function DWORD (line 147) | DWORD DdlParser_c::ItemOptions_t::ToFlags() const function DWORD (line 230) | static DWORD ConvertFlags ( int iFlags ) function CSphString (line 588) | CSphString DdlParser_c::GetTableName ( const SqlNode_t& tName ) const no... function CSphString (line 593) | CSphString DdlParser_c::GetTableName ( const SqlNode_t& tDb, const SqlNo... function ParseDdl (line 605) | bool ParseDdl ( Str_t sQuery, CSphVector& dStmt, CSphString& ... function ParseResult_e (line 620) | ParseResult_e ParseDdlEx ( Str_t sQuery, CSphVector & dStmt, ... FILE: src/searchdexpr.cpp type HookType_e (line 22) | enum HookType_e function StringBinary2Number (line 29) | static int StringBinary2Number ( const char * sStr, int iLen ) function ParseSnippetLimit (line 44) | static bool ParseSnippetLimit ( const CSphString & sName, int iVal, Snip... function ParseSnippetOption (line 56) | static bool ParseSnippetOption ( const CSphNamedVariant & tVariant, Snip... class QueryExprTraits_c (line 135) | class QueryExprTraits_c method CSphString (line 142) | const CSphString & GetQuery() const { return m_sQuery; } function CSphString (line 181) | CSphString QueryExprTraits_c::FetchQuery ( const CSphMatch & tMatch ) const class Expr_HighlightTraits_c (line 219) | class Expr_HighlightTraits_c : public ISphStringExpr, public QueryExprTr... method IsDataPtrAttr (line 227) | bool IsDataPtrAttr () const final { return true; } class Expr_Snippet_c (line 330) | class Expr_Snippet_c : public Expr_HighlightTraits_c function ISphExpr (line 449) | ISphExpr * Expr_Snippet_c::Clone () const class Expr_Highlight_c (line 457) | class Expr_Highlight_c final : public Expr_HighlightTraits_c function ISphExpr (line 600) | ISphExpr * Expr_Highlight_c::Clone () const function ISphExpr (line 763) | ISphExpr * ExprHook_c::CreateNode ( int iID, ISphExpr * pLeft, const ISp... function ESphAttr (line 795) | ESphAttr ExprHook_c::GetIdentType ( int ) const function ESphAttr (line 802) | ESphAttr ExprHook_c::GetReturnType ( int iID, const CSphVector... FILE: src/searchdexpr.h function class (line 24) | class ExprHook_c : public ISphExprHook FILE: src/searchdfields.cpp type FieldRequest_t (line 14) | struct FieldRequest_t type FieldLoc_t (line 21) | struct FieldLoc_t type FieldBlob_t (line 27) | struct FieldBlob_t type DocHash_t (line 34) | struct DocHash_t : private OpenHashTable_T method DocHash_t (line 36) | explicit DocHash_t ( int iElems ) : OpenHashTable_T { iEl... method Count (line 37) | int Count () const { return (int)GetLength(); } method Exists (line 38) | bool Exists ( DocID_t tId ) const { return ( Find ( tId )!=nullptr ); } method Set (line 39) | void Set ( DocID_t tId, int iOff ) { Acquire ( tId ) = iOff;} type ResLoc_t (line 44) | struct ResLoc_t type RemoteFieldsAnswer_t (line 50) | struct RemoteFieldsAnswer_t : public iQueryResult, public FieldBlob_t method Reset (line 52) | void Reset() final {} method HasWarnings (line 53) | bool HasWarnings() const final { return false; } type GetFieldRequestBuilder_t (line 64) | struct GetFieldRequestBuilder_t : public RequestBuilder_i method GetFieldRequestBuilder_t (line 68) | explicit GetFieldRequestBuilder_t ( const VecTraits_T& dIds, const AggrResult_t... function TagOf (line 440) | int TagOf ( const ResLoc_t& tLoc, const VecTraits_T & dMatches ) function CollectTaggedDocs (line 447) | void CollectTaggedDocs ( CSphVector & dIds, const AggrResult_t... function AddRange (line 471) | void AddRange ( CSphVector & dRanges, const VecTra... function CollectTaggedRanges (line 482) | void CollectTaggedRanges ( CSphVector & dRanges, c... function ExtractRanges (line 502) | CSphVector ExtractRanges ( CSphVector& d... function VecRefPtrsAgentConn_t (line 520) | VecRefPtrsAgentConn_t GetAgents( const VecTraits_T... function FillDocs (line 539) | void FillDocs ( VecTraits_T & dMatches, RemoteFieldsAnswer_t&... function GetStoredColumnList (line 583) | CSphVector GetStoredColumnList ( const CSphSchem... function HandleCommandGetField (line 597) | void HandleCommandGetField ( ISphOutputBuffer & tOut, WORD uVer, InputBu... function RemotesGetField (line 623) | void RemotesGetField ( AggrResult_t & tRes, const CSphQuery & tQuery ) FILE: src/searchdha.cpp function CSphString (line 50) | CSphString HostDesc_t::GetMyUrl() const function DWORD (line 99) | DWORD HostDashboard_t::GetCurSeconds() function MetricsAndCounters_t (line 117) | MetricsAndCounters_t& HostDashboard_t::GetCurrentMetrics () function ClosePersistentSockets (line 256) | void ClosePersistentSockets() function IsIpAddress (line 263) | static bool IsIpAddress ( const char * sURL ) function ResolveAddress (line 334) | static bool ResolveAddress ( AgentDesc_t &tAgent, const WarnInfo_c & tIn... class DNSResolver_c (line 371) | class DNSResolver_c type addrinfo (line 373) | struct addrinfo method DNSResolver_c (line 379) | DNSResolver_c ( const char * sHost, CALLBACK_F&& pFunc ) method FinishResolve (line 394) | void FinishResolve ( struct addrinfo * pResult ) type gaicb (line 408) | struct gaicb method ResolvingRoutine (line 410) | static void ResolvingRoutine ( void * pResolver ) method ResolvingWrapper (line 418) | static void ResolvingWrapper ( sigval dSigval ) method ResolveBegin (line 423) | void ResolveBegin () method Resolve (line 437) | void Resolve () method ResolveBegin (line 445) | void ResolveBegin () method Resolve (line 450) | void Resolve () method GetAddress_a (line 466) | static void GetAddress_a ( const char * sHost, CALLBACK_F && pFunc = n... function ValidateAndAddDashboard (line 486) | static bool ValidateAndAddDashboard ( AgentDesc_t& dAgent, const WarnInf... function SetGlobalPinger (line 499) | void SetGlobalPinger ( IPinger* pPinger ) function PingCheckAdd (line 505) | static void PingCheckAdd ( HostDashboardRefPtr_t pHost ) type GlobalMultiAgents_t (line 526) | struct GlobalMultiAgents_t method WriteableAgentsHash_t (line 535) | WriteableAgentsHash_t MakeEmptyChanger () REQUIRES ( m_tMultiAgentsLock ) method WriteableAgentsHash_t (line 542) | WriteableAgentsHash_t MakeCopyChanger () REQUIRES ( m_tMultiAgentsLock ) method cRefCountedHashOfAgents_t (line 549) | cRefCountedHashOfAgents_t GetHash () const NO_THREAD_SAFETY_ANALYSIS function GlobalMultiAgents_t (line 555) | static GlobalMultiAgents_t & g_MultiAgents() method WriteableAgentsHash_t (line 535) | WriteableAgentsHash_t MakeEmptyChanger () REQUIRES ( m_tMultiAgentsLock ) method WriteableAgentsHash_t (line 542) | WriteableAgentsHash_t MakeCopyChanger () REQUIRES ( m_tMultiAgentsLock ) method cRefCountedHashOfAgents_t (line 549) | cRefCountedHashOfAgents_t GetHash () const NO_THREAD_SAFETY_ANALYSIS function CSphString (line 583) | CSphString MultiAgentDesc_c::GetKey ( const CSphVector &d... function MultiAgentDescRefPtr_c (line 597) | MultiAgentDescRefPtr_c MultiAgentDesc_c::GetAgent ( const CSphVector &tMirrors, Age... function MultiAgentDescRefPtr_c (line 1387) | MultiAgentDescRefPtr_c ConfigureMultiAgent ( const char * szAgent, const... function HostDesc_t (line 1401) | HostDesc_t &HostDesc_t::CloneFromHost ( const HostDesc_t &rhs ) function AgentDesc_t (line 1416) | AgentDesc_t &AgentDesc_t::CloneFrom ( const AgentDesc_t &rhs ) type Dashboard (line 1428) | namespace Dashboard class Dashboard_c (line 1431) | class Dashboard_c final method REQUIRES_SHARED (line 1437) | REQUIRES_SHARED ( m_tDashLock ) method CleanupOrphaned (line 1447) | void CleanupOrphaned() method HostDashboardRefPtr_t (line 1455) | HostDashboardRefPtr_t FindAgent ( const CSphString& sAgent ) method LinkHost (line 1464) | void LinkHost ( HostDesc_t& dHost ) method GetActiveHosts (line 1477) | CSphVector GetActiveHosts() function Dashboard_c (line 1484) | Dashboard_c& GDash() method REQUIRES_SHARED (line 1437) | REQUIRES_SHARED ( m_tDashLock ) method CleanupOrphaned (line 1447) | void CleanupOrphaned() method HostDashboardRefPtr_t (line 1455) | HostDashboardRefPtr_t FindAgent ( const CSphString& sAgent ) method LinkHost (line 1464) | void LinkHost ( HostDesc_t& dHost ) method GetActiveHosts (line 1477) | CSphVector GetActiveHosts() function CleanupOrphaned (line 1490) | void CleanupOrphaned () function HostDashboardRefPtr_t (line 1496) | HostDashboardRefPtr_t FindAgent ( const CSphString& sAgent ) function LinkHost (line 1501) | void LinkHost ( HostDesc_t &dHost ) function GetActiveHosts (line 1506) | CSphVector GetActiveHosts () function SafeCloseSocket (line 1550) | void SafeCloseSocket ( int & iFD ) function IS_PENDING (line 1558) | inline static bool IS_PENDING ( int iErr ) function IS_PENDING_PROGRESS (line 1567) | inline static bool IS_PENDING_PROGRESS ( int iErr ) function LoadExFunctions (line 1583) | bool LoadExFunctions () function SSIZE_T (line 1945) | inline SSIZE_T AgentConn_t::RecvChunk () function SSIZE_T (line 1961) | inline SSIZE_T AgentConn_t::SendChunk () function SSIZE_T (line 1975) | inline SSIZE_T AgentConn_t::RecvChunk () function SSIZE_T (line 1980) | inline SSIZE_T AgentConn_t::SendChunk () type sockaddr (line 1991) | struct sockaddr type sockaddr_in (line 2000) | struct sockaddr_in type msghdr (line 2053) | struct msghdr type sa_endpoints (line 2061) | struct sa_endpoints function PerformRemoteTasks (line 2116) | int PerformRemoteTasks ( VectorAgentConn_t &dRemotes, RequestBuilder_i *... function ScheduleDistrJobs (line 2132) | void ScheduleDistrJobs ( VectorAgentConn_t &dRemotes, RequestBuilder_i *... class ReportCallback_c (line 2179) | class ReportCallback_c : public Reporter_i method ReportCallback_c (line 2183) | ReportCallback_c ( CALLBACK_F&& fAction, AgentConn_t* pConnection ) method FeedTask (line 2188) | void FeedTask ( bool bAdd ) final method Report (line 2196) | void Report ( bool bParam ) final method IsDone (line 2205) | bool IsDone () const final { return false; } function RunRemoteTaskImpl (line 2219) | static bool RunRemoteTaskImpl ( AgentConn_t * pConnection, RequestBuilde... function RunRemoteTask (line 2249) | bool RunRemoteTask ( AgentConn_t* pConnection, RequestBuilder_i* pQuery,... type sockaddr_in (line 2413) | struct sockaddr_in type sockaddr_un (line 2421) | struct sockaddr_un type sockaddr (line 2440) | struct sockaddr type sockaddr (line 2448) | struct sockaddr function clbck (line 2643) | void clbck ( CFHostRef theHost, CFHostInfoType typeInfo function macresolver (line 2664) | void macresolver() class NetEvent_c (line 2707) | class NetEvent_c method NetEvent_c (line 2715) | explicit NetEvent_c ( LPOVERLAPPED_ENTRY pEntry ) method TaskNet_t (line 2742) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2747) | inline bool IsSignaler () const noexcept method GetEvents (line 2752) | inline int GetEvents() const noexcept method IsError (line 2758) | inline bool IsError() const noexcept method IsEof (line 2763) | inline bool IsEof() const noexcept method IsRead (line 2768) | inline bool IsRead() const noexcept method IsWrite (line 2773) | inline bool IsWrite() const noexcept method DWORD (line 2778) | inline DWORD BytesTransferred () const noexcept type epoll_event (line 2788) | struct epoll_event method NetEvent_c (line 2792) | NetEvent_c ( struct epoll_event * pEntry, const TaskNet_t * pSignaler ) method TaskNet_t (line 2797) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2803) | inline bool IsSignaler () const noexcept method GetEvents (line 2815) | inline int GetEvents () const noexcept method IsError (line 2821) | inline bool IsError () const noexcept method IsEof (line 2827) | inline bool IsEof () const noexcept method IsRead (line 2833) | inline bool IsRead () const noexcept method IsWrite (line 2839) | inline bool IsWrite () const noexcept method DWORD (line 2845) | inline DWORD BytesTransferred () const noexcept type kevent (line 2856) | struct kevent method NetEvent_c (line 2859) | explicit NetEvent_c ( struct kevent * pEntry ) method TaskNet_t (line 2863) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2869) | inline bool IsSignaler () const noexcept method GetEvents (line 2875) | inline int GetEvents () const noexcept method IsError (line 2881) | inline bool IsError () const noexcept method IsEof (line 2891) | inline bool IsEof () const noexcept method IsRead (line 2897) | inline bool IsRead () const noexcept method IsWrite (line 2903) | inline bool IsWrite () const noexcept method DWORD (line 2909) | inline DWORD BytesTransferred () const noexcept class NetEvent_c (line 2786) | class NetEvent_c method NetEvent_c (line 2715) | explicit NetEvent_c ( LPOVERLAPPED_ENTRY pEntry ) method TaskNet_t (line 2742) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2747) | inline bool IsSignaler () const noexcept method GetEvents (line 2752) | inline int GetEvents() const noexcept method IsError (line 2758) | inline bool IsError() const noexcept method IsEof (line 2763) | inline bool IsEof() const noexcept method IsRead (line 2768) | inline bool IsRead() const noexcept method IsWrite (line 2773) | inline bool IsWrite() const noexcept method DWORD (line 2778) | inline DWORD BytesTransferred () const noexcept type epoll_event (line 2788) | struct epoll_event method NetEvent_c (line 2792) | NetEvent_c ( struct epoll_event * pEntry, const TaskNet_t * pSignaler ) method TaskNet_t (line 2797) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2803) | inline bool IsSignaler () const noexcept method GetEvents (line 2815) | inline int GetEvents () const noexcept method IsError (line 2821) | inline bool IsError () const noexcept method IsEof (line 2827) | inline bool IsEof () const noexcept method IsRead (line 2833) | inline bool IsRead () const noexcept method IsWrite (line 2839) | inline bool IsWrite () const noexcept method DWORD (line 2845) | inline DWORD BytesTransferred () const noexcept type kevent (line 2856) | struct kevent method NetEvent_c (line 2859) | explicit NetEvent_c ( struct kevent * pEntry ) method TaskNet_t (line 2863) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2869) | inline bool IsSignaler () const noexcept method GetEvents (line 2875) | inline int GetEvents () const noexcept method IsError (line 2881) | inline bool IsError () const noexcept method IsEof (line 2891) | inline bool IsEof () const noexcept method IsRead (line 2897) | inline bool IsRead () const noexcept method IsWrite (line 2903) | inline bool IsWrite () const noexcept method DWORD (line 2909) | inline DWORD BytesTransferred () const noexcept class NetEvent_c (line 2854) | class NetEvent_c method NetEvent_c (line 2715) | explicit NetEvent_c ( LPOVERLAPPED_ENTRY pEntry ) method TaskNet_t (line 2742) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2747) | inline bool IsSignaler () const noexcept method GetEvents (line 2752) | inline int GetEvents() const noexcept method IsError (line 2758) | inline bool IsError() const noexcept method IsEof (line 2763) | inline bool IsEof() const noexcept method IsRead (line 2768) | inline bool IsRead() const noexcept method IsWrite (line 2773) | inline bool IsWrite() const noexcept method DWORD (line 2778) | inline DWORD BytesTransferred () const noexcept type epoll_event (line 2788) | struct epoll_event method NetEvent_c (line 2792) | NetEvent_c ( struct epoll_event * pEntry, const TaskNet_t * pSignaler ) method TaskNet_t (line 2797) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2803) | inline bool IsSignaler () const noexcept method GetEvents (line 2815) | inline int GetEvents () const noexcept method IsError (line 2821) | inline bool IsError () const noexcept method IsEof (line 2827) | inline bool IsEof () const noexcept method IsRead (line 2833) | inline bool IsRead () const noexcept method IsWrite (line 2839) | inline bool IsWrite () const noexcept method DWORD (line 2845) | inline DWORD BytesTransferred () const noexcept type kevent (line 2856) | struct kevent method NetEvent_c (line 2859) | explicit NetEvent_c ( struct kevent * pEntry ) method TaskNet_t (line 2863) | inline TaskNet_t * GetTask () const noexcept method IsSignaler (line 2869) | inline bool IsSignaler () const noexcept method GetEvents (line 2875) | inline int GetEvents () const noexcept method IsError (line 2881) | inline bool IsError () const noexcept method IsEof (line 2891) | inline bool IsEof () const noexcept method IsRead (line 2897) | inline bool IsRead () const noexcept method IsWrite (line 2903) | inline bool IsWrite () const noexcept method DWORD (line 2909) | inline DWORD BytesTransferred () const noexcept class NetEventsFlavour_c (line 2917) | class NetEventsFlavour_c method events_change_io (line 2925) | void events_change_io ( TaskNet_t * pTask ) method poller_create (line 2950) | inline void poller_create ( int iSizeHint ) method events_destroy (line 2958) | inline void events_destroy () method fire_event (line 2967) | inline void fire_event () method events_apply_task_changes (line 2975) | int events_apply_task_changes ( TaskNet_t * pTask ) method events_wait (line 3032) | inline int events_wait ( int64_t iTimeoutUS ) method NetEvent_c (line 3050) | NetEvent_c GetEvent ( int iReady ) method poller_create (line 3061) | inline void poller_create ( int iSizeHint ) method register_signaller (line 3075) | inline void register_signaller() method fire_event (line 3090) | inline void fire_event() method epoll_or_kqueue_create_impl (line 3096) | inline void epoll_or_kqueue_create_impl ( int iSizeHint ) method events_apply_task_changes (line 3106) | int events_apply_task_changes ( TaskNet_t * pTask ) const method events_destroy (line 3156) | inline void events_destroy () method events_wait (line 3162) | inline int events_wait ( int64_t iTimeoutUS ) method NetEvent_c (line 3170) | NetEvent_c GetEvent ( int iReady ) type kevent (line 3179) | struct kevent type kevent (line 3180) | struct kevent method register_signaller (line 3182) | inline void register_signaller() const method fire_event (line 3190) | inline void fire_event() const method epoll_or_kqueue_create_impl (line 3199) | inline void epoll_or_kqueue_create_impl ( int iSizeHint ) method events_apply_task_changes (line 3209) | int events_apply_task_changes ( TaskNet_t * pTask ) const method events_destroy (line 3253) | inline void events_destroy () method events_wait (line 3259) | inline int events_wait ( int64_t iTimeoutUS ) method NetEvent_c (line 3275) | NetEvent_c GetEvent ( int iReady ) class LazyNetEvents_c (line 3288) | class LazyNetEvents_c : ISphNoncopyable, protected NetEventsFlavour_c method TaskNet_t (line 3304) | static inline TaskNet_t * CreateNewTask ( AgentConn_t * pConnection ) method AgentConn_t (line 3323) | AgentConn_t * DeleteTask ( TaskNet_t * pTask, bool bReleasePayload=tru... method VectorTask_c (line 3349) | VectorTask_c * PopQueue () REQUIRES ( LazyThread ) EXCLUDES ( m_dActiv... method IsTickProcessed (line 3493) | inline bool IsTickProcessed ( TaskNet_t * pTask ) const method AddToQueue (line 3624) | void AddToQueue ( TaskNet_t * pTask, bool bInternal ) method LazyNetEvents_c (line 3641) | explicit LazyNetEvents_c ( int iSizeHint ) method EnqueueNewTask (line 3661) | bool EnqueueNewTask ( AgentConn_t * pConnection, int64_t iTimeoutUS, i... method ChangeDeleteTask (line 3690) | void ChangeDeleteTask ( AgentConn_t * pConnection, int64_t iTimeoutUS,... method DisableWrite (line 3721) | void DisableWrite ( AgentConn_t * pConnection ) method Fire (line 3736) | void Fire () function LazyNetEvents_c (line 3745) | LazyNetEvents_c & LazyPoller () method TaskNet_t (line 3304) | static inline TaskNet_t * CreateNewTask ( AgentConn_t * pConnection ) method AgentConn_t (line 3323) | AgentConn_t * DeleteTask ( TaskNet_t * pTask, bool bReleasePayload=tru... method VectorTask_c (line 3349) | VectorTask_c * PopQueue () REQUIRES ( LazyThread ) EXCLUDES ( m_dActiv... method IsTickProcessed (line 3493) | inline bool IsTickProcessed ( TaskNet_t * pTask ) const method AddToQueue (line 3624) | void AddToQueue ( TaskNet_t * pTask, bool bInternal ) method LazyNetEvents_c (line 3641) | explicit LazyNetEvents_c ( int iSizeHint ) method EnqueueNewTask (line 3661) | bool EnqueueNewTask ( AgentConn_t * pConnection, int64_t iTimeoutUS, i... method ChangeDeleteTask (line 3690) | void ChangeDeleteTask ( AgentConn_t * pConnection, int64_t iTimeoutUS,... method DisableWrite (line 3721) | void DisableWrite ( AgentConn_t * pConnection ) method Fire (line 3736) | void Fire () function FirePoller (line 3780) | void FirePoller () class CRemoteAgentsObserver (line 3786) | class CRemoteAgentsObserver : public RemoteAgentsObserver_i method FeedTask (line 3795) | void FeedTask ( bool bAdd ) final method IsDone (line 3804) | bool IsDone () const final method Finish (line 3814) | void Finish () final method GetSucceeded (line 3820) | inline long GetSucceeded() const final method GetFinished (line 3825) | inline long GetFinished () const final method Report (line 3831) | void Report ( bool bSuccess ) final method WaitChanges (line 3840) | void WaitChanges () final function RemoteAgentsObserver_i (line 3850) | RemoteAgentsObserver_i * GetObserver () function sphNBSockEof (line 3856) | bool sphNBSockEof ( int iSock ) FILE: src/searchdha.h type IanaPorts_e (line 51) | enum IanaPorts_e type SearchdStatus_e (line 58) | enum SearchdStatus_e type class (line 67) | enum class type AgentStats_e (line 77) | enum AgentStats_e type HostStats_e (line 91) | enum HostStats_e type HAStrategies_e (line 100) | enum HAStrategies_e function class (line 116) | class PersistentConnectionsPool_c type MetricsAndCounters_t (line 138) | struct MetricsAndCounters_t function GUARDED_BY (line 294) | GUARDED_BY ( m_dWeightLock ) { 0 } function DWORD (line 295) | DWORD m_uTimestamp { HostDashboard_t::GetCurSeconds () }; /// time... function class (line 352) | class Reporter_i : public ISphRefcountedMT function OVERLAPPED (line 370) | struct SingleOverlapped_t : public OVERLAPPED type DoubleOverlapped_t (line 379) | struct DoubleOverlapped_t function IsInUse (line 387) | inline bool IsInUse() function class (line 411) | class IOVec_c type iQueryResult (line 457) | struct iQueryResult function iQueryResult (line 464) | struct DefaultQueryResult_t : public iQueryResult type AgentConn_t (line 471) | struct AgentConn_t type ETimeoutKind (line 473) | enum ETimeoutKind { TIMEOUT_UNKNOWN, TIMEOUT_RETRY, TIMEOUT_HARD, } function m_bSuccess (line 494) | volatile bool m_bSuccess {false}; ///< agent got processed, no need to r... function FireKick (line 503) | inline bool FireKick () { bool bRes = m_bNeedKick; m_bNeedKick = false; ... function SearchdStatus_e (line 561) | SearchdStatus_e m_eReplyStatus { SEARCHD_ERROR }; ///< reply status code function GetFinished (line 615) | virtual long GetFinished () const = 0; FILE: src/searchdhttp.cpp function Str_t (line 42) | Str_t Data2Log ( Str_t tMsg ) { return ( g_iLogHttpData ? Str_t ( tMsg.f... function Str_t (line 43) | Str_t Data2Log ( ByteBlob_t tMsg ) { return ( g_iLogHttpData ? Str_t ( (... function HttpGetStatusCodes (line 45) | int HttpGetStatusCodes ( EHTTP_STATUS eStatus ) noexcept function EHTTP_STATUS (line 68) | EHTTP_STATUS HttpGetStatusCodes ( int iStatus ) noexcept function HttpBuildReply (line 114) | void HttpBuildReply ( const HttpReplyTrait_t & tReply, CSphVector ... function HttpBuildReplyHead (line 135) | void HttpBuildReplyHead ( CSphVector & dData, EHTTP_STATUS eCode, ... function HttpErrorReply (line 142) | void HttpErrorReply ( CSphVector & dData, EHTTP_STATUS eCode, cons... type Endpoint_t (line 152) | struct Endpoint_t function EHTTP_ENDPOINT (line 176) | EHTTP_ENDPOINT StrToHttpEndpoint ( const CSphString& sEndpoint ) noexcept function CSphString (line 196) | const CSphString & CharStream_c::GetErrorMessage() const class BlobStream_c (line 205) | class BlobStream_c final: public CharStream_c method BlobStream_c (line 210) | BlobStream_c ( const CSphString & sData ) method Str_t (line 215) | Str_t Read() final method Str_t (line 224) | Str_t ReadAll() final class RawSocketStream_c (line 234) | class RawSocketStream_c final : public CharStream_c method RawSocketStream_c (line 243) | RawSocketStream_c ( AsyncNetInputBuffer_c * pIn, int iContentLength, b... method Str_t (line 259) | Str_t Read() final method Str_t (line 287) | Str_t ReadAll() final method Str_t (line 306) | Str_t Decompress ( const ByteBlob_t & tIn ) class ChunkedSocketStream_c (line 322) | class ChunkedSocketStream_c final: public CharStream_c method cbParserBody (line 333) | static int cbParserBody ( http_parser* pParser, const char* sAt, size_... method cbMessageComplete (line 340) | static int cbMessageComplete ( http_parser* pParser ) method MessageComplete (line 347) | inline int MessageComplete() method ParserBody (line 355) | inline int ParserBody ( Str_t sData ) method ParseBody (line 364) | void ParseBody ( ByteBlob_t sData ) method ChunkedSocketStream_c (line 377) | ChunkedSocketStream_c ( AsyncNetInputBuffer_c * pIn, http_parser * pPa... method DiscardLast (line 391) | void DiscardLast() method Str_t (line 402) | Str_t Read() final method Str_t (line 442) | Str_t ReadAll() final function CSphString (line 462) | CSphString HttpEndpointToStr ( EHTTP_ENDPOINT eEndpoint ) function Char2Hex (line 552) | inline int Char2Hex ( BYTE uChar ) function Chars2Hex (line 577) | inline int Chars2Hex ( const char* pSrc ) function UriPercentReplace (line 583) | void UriPercentReplace ( Str_t & sEntity, Replace_e ePlus ) function StoreRawQuery (line 613) | void StoreRawQuery ( OptionsHash_t& hOptions, CSphString sRawBody ) function DecodeAndStoreRawQuery (line 620) | void DecodeAndStoreRawQuery ( OptionsHash_t& hOptions, const Str_t& sWho... function HttpHandlerIndexPage (line 879) | static void HttpHandlerIndexPage ( CSphVector & dData ) class JsonRequestBuilder_c (line 890) | class JsonRequestBuilder_c : public RequestBuilder_i method JsonRequestBuilder_c (line 893) | JsonRequestBuilder_c ( const char* szQuery, CSphString sEndpoint, cons... method BuildRequest (line 902) | void BuildRequest ( const AgentConn_t & tAgent, ISphOutputBuffer & tOu... class JsonReplyParser_c (line 925) | class JsonReplyParser_c : public ReplyParser_i method JsonReplyParser_c (line 928) | JsonReplyParser_c ( int & iAffected, int & iWarnings, SearchFailuresLo... method ParseReply (line 934) | bool ParseReply ( MemInputBuffer_c & tReq, AgentConn_t & tAgent ) cons... function CreateQueryParser (line 960) | std::unique_ptr CreateQueryParser ( bool bJson ) noexcept function CreateRequestBuilder (line 965) | std::unique_ptr CreateRequestBuilder ( Str_t sQuery, c... function CreateReplyParser (line 977) | std::unique_ptr CreateReplyParser ( bool bJson, int & iUp... class HttpErrorReporter_c (line 986) | class HttpErrorReporter_c final : public StmtErrorReporter_i method Ok (line 989) | void Ok ( int iAffectedRows, const CSphString & /*sWarning*/, int64_... method Ok (line 990) | void Ok ( int iAffectedRows, int /*nWarnings*/ ) final { m_iAffected... method RowBuffer_i (line 992) | RowBuffer_i * GetBuffer() final { return nullptr; } method IsError (line 994) | bool IsError() const { return m_bError; } method GetAffectedRows (line 996) | int GetAffectedRows() const { return m_iAffected; } function StmtErrorReporter_i (line 1011) | StmtErrorReporter_i * CreateHttpErrorReporter() function ReplyBuf (line 1019) | void ReplyBuf ( const HttpReplyTrait_t & tReply, CSphVector & dData ) function CSphString (line 1042) | const CSphString & HttpHandler_c::GetError () const function EHTTP_STATUS (line 1047) | EHTTP_STATUS HttpHandler_c::GetStatusCode() const type HttpOptionTrait_t (line 1151) | struct HttpOptionTrait_t method HttpOptionTrait_t (line 1154) | explicit HttpOptionTrait_t ( const OptionsHash_t & tOptions ) class HttpSearchHandler_c (line 1159) | class HttpSearchHandler_c : public HttpHandler_c, public HttpOptionTrait_t method Process (line 1162) | bool Process () final method HttpSearchHandler_c (line 1206) | explicit HttpSearchHandler_c ( const OptionsHash_t & tOptions ) method CSphString (line 1215) | CSphString EncodeResult ( const VecTraits_T & dRes, Que... function AddAggs (line 1222) | static void AddAggs ( const VecTraits_T & dStmt, JsonQuery_c ... class HttpSearchHandler_SQL_c (line 1238) | class HttpSearchHandler_SQL_c final: public HttpSearchHandler_c method HttpSearchHandler_SQL_c (line 1241) | explicit HttpSearchHandler_SQL_c ( const OptionsHash_t & tOptions ) method PreParseQuery (line 1247) | std::unique_ptr PreParseQuery() final method SetStmt (line 1289) | void SetStmt ( SearchHandler_c & tHandler ) function MysqlColumnType_e (line 1311) | static MysqlColumnType_e GetMysqlTypeByName ( const CSphString& sType ) function JsonEscapedBuilder (line 1335) | JsonEscapedBuilder& operator<< ( JsonEscapedBuilder& tOut, MysqlColumnTy... type ESphAttrStr (line 1364) | struct ESphAttrStr method ESphAttrStr (line 1367) | explicit ESphAttrStr ( const ESphAttr eVal ) noexcept function JsonEscapedBuilder (line 1371) | JsonEscapedBuilder& operator<< ( JsonEscapedBuilder& tOut, ESphAttrStr t... class JsonRowBuffer_c (line 1379) | class JsonRowBuffer_c final : public RowBuffer_i method JsonRowBuffer_c (line 1382) | JsonRowBuffer_c() method PutFloatAsString (line 1387) | void PutFloatAsString ( float fVal, const char * ) override method PutDoubleAsString (line 1393) | void PutDoubleAsString ( double fVal, const char * ) override method PutNumAsString (line 1399) | void PutNumAsString ( int64_t iVal ) override method PutNumAsString (line 1405) | void PutNumAsString ( uint64_t uVal ) override method PutNumAsString (line 1411) | void PutNumAsString ( int iVal ) override method PutNumAsString (line 1417) | void PutNumAsString ( DWORD uVal ) override method PutFloat (line 1423) | void PutFloat ( float fVal ) final method PutDouble (line 1428) | void PutDouble ( double fVal ) final method PutInt (line 1433) | void PutInt ( int iVal ) final method PutInt64 (line 1438) | void PutInt64 ( int64_t iVal ) final method PutDWORD (line 1443) | void PutDWORD ( DWORD uVal ) override method PutUint64 (line 1448) | void PutUint64 ( uint64_t uVal ) final method PutArray (line 1454) | void PutArray ( const ByteBlob_t& dBlob, bool ) override method PutString (line 1460) | void PutString ( Str_t sMsg ) override method PutMicrosec (line 1465) | void PutMicrosec ( int64_t iUsec ) override method PutNULL (line 1470) | void PutNULL() override method Commit (line 1476) | bool Commit() override method Eof (line 1485) | void Eof ( bool bMoreResults, int iWarns, const char* ) override method Error (line 1493) | void Error ( const char * szError, EMYSQL_ERR ) override method Ok (line 1501) | void Ok ( int iAffectedRows, int iWarns, const char * sMessage, bool b... method HeadBegin (line 1507) | void HeadBegin () override method HeadEnd (line 1515) | bool HeadEnd ( bool , int ) override method HeadColumn (line 1524) | void HeadColumn ( const char * szName, MysqlColumnType_e eType ) override method HeadColumnRaw (line 1535) | void HeadColumnRaw ( const char * szName, ESphAttr uType ) final method Add (line 1546) | void Add ( BYTE ) override {} method JsonEscapedBuilder (line 1548) | const JsonEscapedBuilder & Finish() method AddDataColumn (line 1560) | void AddDataColumn() method DataFinish (line 1566) | void DataFinish ( int iTotal, const char* szError, const char* szWarni... function ConvertJsonDataset (line 1590) | void ConvertJsonDataset ( const JsonObj_c & tRoot, const char * sStmt, R... class HttpRawSqlHandler_c (line 1686) | class HttpRawSqlHandler_c final: public HttpHandler_c, public HttpOption... method HttpRawSqlHandler_c (line 1691) | explicit HttpRawSqlHandler_c ( Str_t sQuery, const OptionsHash_t & tOp... method Process (line 1696) | bool Process () final class HttpHandler_JsonSearch_c (line 1721) | class HttpHandler_JsonSearch_c : public HttpSearchHandler_c method HttpHandler_JsonSearch_c (line 1726) | explicit HttpHandler_JsonSearch_c ( Str_t sQuery, const OptionsHash_t ... method PreParseQuery (line 1731) | std::unique_ptr PreParseQuery() override class HttpJsonTxnTraits_c (line 1748) | class HttpJsonTxnTraits_c method HttpJsonTxnTraits_c (line 1751) | HttpJsonTxnTraits_c() = default; method HttpJsonTxnTraits_c (line 1752) | explicit HttpJsonTxnTraits_c ( ResultSetFormat_e eFormat ) method ProcessBegin (line 1756) | void ProcessBegin ( const CSphString& sIndex ) method ProcessCommitRollback (line 1771) | bool ProcessCommitRollback ( Str_t sIndex, DocID_t & tDocId, JsonObj_c... function ProcessInsert (line 1796) | static bool ProcessInsert ( SqlStmt_t & tStmt, DocID_t & tDocId, JsonObj... function ProcessDelete (line 1816) | static bool ProcessDelete ( Str_t sRawRequest, const SqlStmt_t& tStmt, D... class HttpHandler_JsonInsert_c (line 1833) | class HttpHandler_JsonInsert_c final : public HttpHandler_c method HttpHandler_JsonInsert_c (line 1839) | HttpHandler_JsonInsert_c ( Str_t sQuery, bool bReplace ) method Process (line 1844) | bool Process () final class HttpJsonUpdateTraits_c (line 1869) | class HttpJsonUpdateTraits_c method HttpJsonUpdateTraits_c (line 1874) | HttpJsonUpdateTraits_c() = default; method HttpJsonUpdateTraits_c (line 1875) | explicit HttpJsonUpdateTraits_c ( ResultSetFormat_e eFormat ) method ProcessUpdate (line 1879) | bool ProcessUpdate ( Str_t sRawRequest, const SqlStmt_t & tStmt, DocID... method GetLastUpdated (line 1898) | int GetLastUpdated() const function SetQueryOptions (line 1906) | static void SetQueryOptions ( const OptionsHash_t & hOpts, SqlStmt_t & t... class HttpHandler_JsonUpdate_c (line 1919) | class HttpHandler_JsonUpdate_c : public HttpHandler_c, HttpJsonUpdateTra... method HttpHandler_JsonUpdate_c (line 1925) | explicit HttpHandler_JsonUpdate_c ( Str_t sQuery, const OptionsHash_t ... method Process (line 1930) | bool Process () final method ParseQuery (line 1960) | virtual bool ParseQuery ( SqlStmt_t & tStmt, DocID_t & tDocId ) method ProcessQuery (line 1965) | virtual bool ProcessQuery ( const SqlStmt_t & tStmt, DocID_t tDocId, J... class HttpHandler_JsonDelete_c (line 1972) | class HttpHandler_JsonDelete_c final : public HttpHandler_JsonUpdate_c method HttpHandler_JsonDelete_c (line 1975) | explicit HttpHandler_JsonDelete_c ( Str_t sQuery, const OptionsHash_t ... method ParseQuery (line 1980) | bool ParseQuery ( SqlStmt_t & tStmt, DocID_t & tDocId ) final method ProcessQuery (line 1987) | bool ProcessQuery ( const SqlStmt_t & tStmt, DocID_t tDocId, JsonObj_c... class NDJsonStream_c (line 1994) | class NDJsonStream_c method NDJsonStream_c (line 2004) | explicit NDJsonStream_c ( CharStream_c& tIn ) method Eof (line 2009) | inline bool Eof() const { return m_bDone;} method Str_t (line 2011) | Str_t ReadLine() method GetError (line 2071) | bool GetError() const { return m_tIn.GetError(); } method CSphString (line 2072) | const CSphString & GetErrorMessage() const { return m_tIn.GetErrorMess... function Str_t (line 2075) | static Str_t TrimHeadSpace ( Str_t tLine ) class HttpHandler_JsonBulk_c (line 2088) | class HttpHandler_JsonBulk_c : public HttpHandler_c, public HttpJsonUpda... method HttpHandler_JsonBulk_c (line 2095) | HttpHandler_JsonBulk_c ( CharStream_c& tSource, const OptionsHash_t & ... method Process (line 2100) | bool Process () method CheckNDJson (line 2255) | bool CheckNDJson() class HttpHandlerPQ_c (line 2275) | class HttpHandlerPQ_c final : public HttpHandler_c, public HttpOptionTra... method HttpHandlerPQ_c (line 2279) | HttpHandlerPQ_c ( Str_t sQuery, const OptionsHash_t & tOptions ) type BulkDoc_t (line 2294) | struct BulkDoc_t type BulkTnx_t (line 2302) | struct BulkTnx_t class HttpHandlerEsBulk_c (line 2309) | class HttpHandlerEsBulk_c : public HttpCompatBaseHandler_c, public HttpJ... method HttpHandlerEsBulk_c (line 2312) | HttpHandlerEsBulk_c ( Str_t sBody, int iReqType, const SmallStringHash... function CreateHttpHandler (line 2326) | static std::unique_ptr CreateHttpHandler ( EHTTP_ENDPOINT... function HttpProcessResult_t (line 2459) | HttpProcessResult_t ProcessHttpQuery ( CharStream_c & tSource, Str_t & s... function ProcessHttpJsonQuery (line 2504) | void ProcessHttpJsonQuery ( const CSphString & sQuery, OptionsHash_t & h... function IsCompressed (line 2514) | static bool IsCompressed ( const OptionsHash_t & hOptions ) function sphHttpErrorReply (line 2571) | void sphHttpErrorReply ( CSphVector & dData, EHTTP_STATUS eCode, c... function EncodePercolateMatchResult (line 2581) | static void EncodePercolateMatchResult ( const PercolateMatchResult_t & ... function EncodePercolateQueryResult (line 2698) | static void EncodePercolateQueryResult ( bool bReplace, const CSphString... type PercolateOp_e (line 2934) | enum class PercolateOp_e function ParseMetaLine (line 3016) | static bool ParseMetaLine ( const char * sLine, BulkDoc_t & tDoc, CSphSt... function AddDocid (line 3059) | static bool AddDocid ( SqlStmt_t & tStmt, DocID_t & tDocId, CSphString &... function ParseSourceLine (line 3097) | static bool ParseSourceLine ( const char * sLine, const CSphString & sAc... function CSphString (line 3152) | static CSphString sphHttpEndpointToStr ( EHTTP_ENDPOINT eEndpoint ) function Ends (line 3158) | bool Ends ( const Str_t tVal, const char * sSuffix ) function AddEsReply (line 3298) | static void AddEsReply ( const BulkDoc_t & tDoc, JsonObj_c & tRoot ) function AddEsError (line 3327) | static void AddEsError ( int iReply, const CSphString & sError, const ch... function SplitNdJson (line 3480) | void SplitNdJson ( Str_t sBody, SplitAction_fn && fnAction ) function HttpSetLogVerbosity (line 3503) | bool HttpSetLogVerbosity ( const CSphString & sVal ) function LogReplyStatus100 (line 3518) | void LogReplyStatus100() FILE: src/searchdhttp.h function Eof (line 104) | inline bool Eof() const noexcept { return m_bDone; } type class (line 131) | enum class function CSphString (line 141) | const CSphString & GetError () const; type class (line 184) | enum class FILE: src/searchdhttpcompat.cpp type CompatInsert_t (line 42) | struct CompatInsert_t class HttpCompatHandler_c (line 44) | class HttpCompatHandler_c : public HttpCompatBaseHandler_c function Str_t (line 80) | Str_t FromStd ( const std::string & sVal ) { return { sVal.c_str(), sVal... function ReplaceSubstring (line 85) | static void ReplaceSubstring ( std::string & s, const std::string & f, c... function CreateKbnTable (line 95) | static void CreateKbnTable ( const CSphString & sParent, bool bRoot, con... function AddComplexField (line 179) | static void AddComplexField ( const char * sFieldName, ComplexFields_t &... function CreateKbnTable (line 195) | static void CreateKbnTable ( CreateTableSettings_t & tOpts, const nljson... function GetDocID (line 232) | int64_t GetDocID ( const char * sID ) function GetVersion (line 254) | static int GetVersion ( const nljson & tDoc ) function InsertDoc (line 265) | static bool InsertDoc ( Str_t sSrc, bool bReplace, CSphString & sError ) function InsertDoc (line 278) | static bool InsertDoc ( const SqlStmt_t & tStmt, CSphString & sError ) function InsertDoc (line 292) | static bool InsertDoc ( const CSphString & sIndex, const ComplexFields_t... function InsertIntoKbnTable (line 312) | static void InsertIntoKbnTable ( const CSphString & sIndex, const nljson... function CreateKbnIndexes (line 338) | static void CreateKbnIndexes() function SetupCompatHttp (line 377) | void SetupCompatHttp() function LoadCompatHttp (line 381) | void LoadCompatHttp ( const char * sData ) function SaveCompatHttp (line 399) | void SaveCompatHttp ( JsonEscapedBuilder & tOut ) function DumpHttp (line 421) | static void DumpHttp ( int iReqType, const CSphString & sURL, Str_t sBod... function DumpHttp (line 453) | void DumpHttp ( int iReqType, const CSphString & sURL, Str_t sBody ) function StrVec_t (line 458) | static StrVec_t SplitURL ( const CSphString & sURL ) function DumpNLJson (line 477) | void DumpNLJson ( const nljson & tVal, int iTabs ) class ColumnFuxupTrait_t (line 499) | class ColumnFuxupTrait_t method ColumnFuxupTrait_t (line 502) | ColumnFuxupTrait_t ( const CSphSchema & tSchema ) method AddColumn (line 527) | void AddColumn ( const CSphSchema & tSchema, const char * sName, const... method ReplaceColumn (line 533) | void ReplaceColumn ( nljson & tFullQuery ) method AddReplaceColumn (line 541) | void AddReplaceColumn ( const CSphSchema & tSchema, const char * sName... method AddExistsParentField (line 563) | void AddExistsParentField ( const CSphSchema & tSchema, const char * s... method ReplaceAttrs (line 580) | void ReplaceAttrs ( nljson & tFullQuery ) method ReplaceFields (line 609) | void ReplaceFields ( nljson & tFullQuery ) method ReplaceMissedExists (line 646) | void ReplaceMissedExists ( nljson & tFullQuery ) function FixupFilterFeilds (line 666) | static void FixupFilterFeilds ( const CSphSchema & tSchema, const nljson... function FixupFilterMatchPhrase (line 701) | static void FixupFilterMatchPhrase ( const CSphSchema & tSchema, nljson ... function FixupFilterType (line 719) | static void FixupFilterType ( const CSphSchema & tSchema, nljson & tVal ) function FixupValues (line 749) | static void FixupValues ( const nljson::json_pointer & tQueryFilter, con... function FixupFilter (line 773) | static void FixupFilter ( const StrVec_t & dIndexes, nljson & tFullQuery ) function RecursiveIterate (line 807) | static void RecursiveIterate ( const nljson::json_pointer & tParent, con... function IsKibanTable (line 831) | static bool IsKibanTable ( const VecTraits_T & dIndexes ) function EscapeKibanaColumnNames (line 844) | static void EscapeKibanaColumnNames ( const StrVec_t & dIndexes, nljson ... function FixupKibana (line 893) | static void FixupKibana ( const StrVec_t & dIndexes, nljson & tFullQuery ) function StrVec_t (line 915) | static StrVec_t ExpandIndexes ( const CSphString & sSrcIndexes, CSphStri... function Ends (line 956) | static bool Ends ( const char * sSrc, const char * sSuffix ) function FixupAggs (line 970) | static void FixupAggs ( const StrVec_t & dIndexes, nljson & tFullQuery ) function DoSearch (line 1049) | static bool DoSearch ( const CSphString & sDefaultIndex, nljson & tReq, ... function ARRAY_FOREACH (line 1200) | ARRAY_FOREACH ( i, dRes ) function GetDocIds (line 1220) | static bool GetDocIds ( const char * sIndexName, const char * sFilterID,... function GetIndexDoc (line 1306) | static bool GetIndexDoc ( const CSphIndex * pIndex, const char * sID, in... function ProcessFilterPath (line 1399) | static bool ProcessFilterPath ( const nljson & tNode, const VecTraits_T<... function ProcessFilter (line 1456) | static int ProcessFilter ( const CSphString * sFilters, nljson & tRes ) function ProcessFilterSource (line 1528) | static int ProcessFilterSource ( const CSphString * sSourceFilter, nljso... function ProcessKbnResult (line 1567) | static void ProcessKbnResult ( const CSphString * sSourceFilter, const C... function EmulateIndexCount (line 1610) | static bool EmulateIndexCount ( const CSphString & sIndex, const nljson ... function DropTable (line 1857) | static void DropTable ( const CSphString & sName ) function DropKbnTables (line 2100) | static void DropKbnTables() function SetLogManagement (line 2143) | bool SetLogManagement ( const CSphString & sVal, CSphString & sError ) function IsLogManagementEnabled (line 2158) | bool IsLogManagementEnabled () function CreateCompatHandler (line 2261) | std::unique_ptr CreateCompatHandler ( Str_t sBody, int iR... function SetLogHttpFilter (line 2269) | void SetLogHttpFilter ( const CSphString & sVal ) FILE: src/searchdreplication.cpp function IsSyncedOrDonor (line 56) | inline static bool IsSyncedOrDonor ( ClusterState_e eState ) noexcept type BOOTSTRAP_E (line 61) | enum class BOOTSTRAP_E : bool {NO,YES} type PrepareMode_e (line 62) | enum class PrepareMode_e : bool { STARTUP, RUNTIME } type ReplicationCluster_t (line 65) | struct ReplicationCluster_t final : public Wsrep::Cluster_i, ClusterBinl... method ReplicationCluster_t (line 99) | explicit ReplicationCluster_t ( ClusterDesc_t&& tDesc ) method CSphString (line 126) | const CSphString & GetNodeName () const { return m_sNodeName; } method FilterViewNodes (line 129) | void FilterViewNodes ( ACTION&& Verb ) const method HeartBeat (line 137) | void HeartBeat () method WaitHeartBeat (line 143) | void WaitHeartBeat ( PRED&& fnPred ) method WaitHeartBeatForMs (line 149) | bool WaitHeartBeatForMs ( PRED&& fnPred, int64_t iPeriodMs ) method ClusterState_e (line 155) | ClusterState_e WaitAny (PRED&& fnPred) method ClusterState_e (line 161) | ClusterState_e WaitAnyForMs (PRED&& fnPred, int64_t iPeriodMs ) method IsPrimary (line 182) | bool IsPrimary() const noexcept { return ( m_eStatus == Wsrep::ViewSta... method WithRlockedIndexes (line 185) | auto WithRlockedIndexes ( VISITOR fnVisitor ) const noexcept EXCLUDES ... method WithRlockedAllIndexes (line 192) | auto WithRlockedAllIndexes ( VISITOR fnVisitor ) const noexcept EXCLUD... method WithRlockedOptions (line 206) | auto WithRlockedOptions ( VISITOR fnVisitor ) const noexcept EXCLUDES ... function ReplicationClusterRefPtr_c (line 253) | ReplicationClusterRefPtr_c ClusterByName ( const CSphString& sCluster, c... function CheckClusterIndexes (line 266) | static bool CheckClusterIndexes ( const VecTraits_T & dIndex... function CheckClusterIndex (line 282) | static bool CheckClusterIndex ( const CSphString & sIndex, ReplicationCl... function ReplicationEnabled (line 314) | bool ReplicationEnabled() function ClusterState_e (line 343) | ClusterState_e ReplicationCluster_t::GetState() const noexcept function ClusterState_e (line 348) | ClusterState_e ReplicationCluster_t::WaitReady() function GetClusterMemLimitMB (line 364) | static int GetClusterMemLimitMB ( int iMemLimit, int iIndexes ) function CSphString (line 461) | CSphString WaitClusterReady ( const CSphString& sCluster, int64_t iTimeo... function WaitClusterCommit (line 475) | std::pair WaitClusterCommit ( const CSphString& sCluste... type RPLRep_t (line 615) | struct RPLRep_t: public MiniTaskInfo_t function DEFINE_RENDER (line 620) | DEFINE_RENDER ( RPLRep_t ) type KeysTraits_t (line 627) | struct KeysTraits_t type ReplicateKeys_t (line 634) | struct ReplicateKeys_t method AddKeys (line 639) | VecTraits_T AddKeys ( int iCount, bool bShared ) function StringBuilder_c (line 656) | static StringBuilder_c & operator << ( StringBuilder_c & tBuilder, const... function Replicate (line 673) | static bool Replicate ( const ReplicateKeys_t & tKeys, const VecTraits_T... function ReplicateTOI (line 726) | static bool ReplicateTOI ( const ReplicateKeys_t & tKeys, const VecTrait... function ReplicateSetOption (line 868) | bool ReplicateSetOption ( const CSphString& sCluster, const CSphString& ... function CheckIndexExists (line 930) | static bool CheckIndexExists ( const CSphString & sIndex ) function StrVec_t (line 944) | static StrVec_t SplitIndexes ( const CSphString & sIndexes ) function CheckIndexesExists (line 959) | static bool CheckIndexesExists ( const CSphString & sIndex ) function AssignClusterToIndex (line 972) | bool AssignClusterToIndex ( const CSphString & sIndex, const CSphString ... function AssignClusterToIndexes (line 1002) | bool AssignClusterToIndexes ( const VecTraits_T & dIndexes, ... function EnableIndexWrite (line 1014) | static bool EnableIndexWrite ( const CSphString & sIndex ) function HandleCmdReplicated (line 1030) | bool HandleCmdReplicated ( RtAccum_t & tAcc ) function AddSharedKeys (line 1096) | static void AddSharedKeys ( const uint64_t uIndex, const VecTraits_T CheckClusterOption ( const SmallString... type MAKE_E (line 1802) | enum class MAKE_E : bool { CREATE, JOIN } function StrVec_t (line 1964) | StrVec_t ReplicationCluster_t::FilterViewNodesByProto ( Proto_e eProto, ... function StrVec_t (line 1970) | StrVec_t ReplicationCluster_t::GetViewNodes() const function StrVec_t (line 1982) | StrVec_t ReplicationCluster_t::GetIndexes() const noexcept function ReportClusterError (line 1998) | void ReportClusterError ( const CSphString & sCluster, const CSphString ... function HasNotReadyNodes (line 2091) | static bool HasNotReadyNodes ( ReplicationClusterRefPtr_c pCluster ) function ClusterAlterDrop (line 2102) | static bool ClusterAlterDrop ( const CSphString & sCluster, const VecTra... function SendIndex (line 2115) | static bool SendIndex ( const CSphString & sIndex, ReplicationClusterRef... type LoadedIndexesClusterCleanup_t (line 2190) | struct LoadedIndexesClusterCleanup_t method LoadedIndexesClusterCleanup_t (line 2192) | LoadedIndexesClusterCleanup_t ( bool & bAdded, const VecTraits_T IsPartOfCluster ( const ServedDesc_t * pDesc ) function StrVec_t (line 2534) | StrVec_t ClusterGetAllNodes ( const CSphString & sCluster ) EXCLUDES ( g... function ClusterAlterUpdate (line 2552) | bool ClusterAlterUpdate ( const CSphString & sCluster, const CSphString ... function GetClusterProgress (line 2642) | CSphRefcountedPtr GetClusterProgress ( const CSphString &... function ForceSst (line 2654) | void ForceSst ( ReplicationCluster_t & tCluster ) function CheckForceSst (line 2662) | bool CheckForceSst ( const ReplicationCluster_t & tCluster, int64_t iRem... FILE: src/searchdsql.cpp function Str_t (line 192) | Str_t SqlParserTraits_c::GetStrt ( const SqlNode_t& tNode ) const noexcept function CSphString (line 205) | CSphString & SqlParserTraits_c::ToString ( CSphString & sRes, const SqlN... function CSphString (line 211) | CSphString SqlParserTraits_c::GetString ( const SqlNode_t& tNode ) const... function CSphString (line 216) | CSphString SqlParserTraits_c::ToStringUnescape ( const SqlNode_t & tNode... function AttrValueVec_t (line 280) | AttrValueVec_t & SqlParserTraits_c::GetMvaVec ( int iIdx ) const noexcept function AttrValues_p (line 286) | AttrValues_p SqlParserTraits_c::CloneMvaVecPtr ( int iIdx ) const noexcept type Option_e (line 351) | enum class Option_e : BYTE class SqlParser_c (line 353) | class SqlParser_c : public SqlParserTraits_c method CSphFilterSettings (line 399) | CSphFilterSettings * AddValuesFilter ( const SqlNode_t & tCol ) { retu... method SetJoinOnCast (line 408) | void SetJoinOnCast ( ESphAttr eType ) { m_eJoinTypeCast = eType; } method SetJoinParse (line 409) | void SetJoinParse ( bool bJoin ) { m_bJoinParseMode = bJoin; } function yyerror (line 481) | static void yyerror ( SqlParserTraits_c * pParser, const char * sMessage ) function yylex (line 492) | static int yylex ( YYSTYPE * lvalp, SqlParser_c * pParser ) function yylex (line 498) | static int yylex ( YYSTYPE * lvalp, SqlParser_c * pParser ) function CheckInteger (line 541) | static bool CheckInteger ( const CSphString & sOpt, const CSphString & s... type Option_e (line 585) | enum class Option_e : BYTE function InitParserOption (line 638) | void InitParserOption() function Option_e (line 652) | static Option_e ParseOption ( const CSphString& sOpt ) function CheckOption (line 658) | static bool CheckOption ( SqlStmt_e eStmt, Option_e eOption ) function SqlStmt_e (line 732) | SqlStmt_e SqlParser_c::GetSecondaryStmt () const function fnFailer (line 760) | static auto fnFailer ( CSphString& sError ) function AddOption_e (line 776) | AddOption_e AddOption ( CSphQuery & tQuery, const CSphString & sOpt, con... function AddOption_e (line 852) | AddOption_e AddOption ( CSphQuery & tQuery, const CSphString & sOpt, con... function AddOption_e (line 975) | AddOption_e AddOption ( CSphQuery & tQuery, const CSphString & sOpt, CSp... function AddOption_e (line 1002) | AddOption_e AddOptionRanker ( CSphQuery & tQuery, const CSphString & sOp... function ParseKNNOption (line 1438) | static bool ParseKNNOption ( const CSphNamedVariant & tOpt, KnnSearchSet... function CSphFilterSettings (line 1705) | CSphFilterSettings * SqlParser_c::AddFilter ( const SqlNode_t & tCol, ES... function CopyValuesToFilter (line 1721) | static void CopyValuesToFilter ( CSphFilterSettings * pFilter, const Vec... function CSphFilterSettings (line 1735) | CSphFilterSettings * SqlParser_c::AddFilter ( const SqlNode_t & tCol, ES... function CSphFilterSettings (line 1862) | CSphFilterSettings * SqlParser_c::AddValuesFilter ( const SqlNode_t & tC... type QueryItemProxy_t (line 2105) | struct QueryItemProxy_t method QueryItemHash (line 2121) | void QueryItemHash () function CreateFilterTree (line 2130) | static void CreateFilterTree ( const CSphVector & dOps... type HintComp_fn (line 2152) | struct HintComp_fn method IsLess (line 2154) | bool IsLess ( const IndexHint_t & tA, const IndexHint_t & tB ) const method IsEq (line 2159) | bool IsEq ( const IndexHint_t & tA, const IndexHint_t & tB ) const function CheckQueryHints (line 2166) | static bool CheckQueryHints ( CSphVector & dHints, CSphStri... function ParseResult_e (line 2181) | static ParseResult_e ParseNext ( Str_t sQuery, CSphVector& dS... function SetupFacets (line 2208) | static bool SetupFacets ( CSphVector & dStmt ) function SetupFacetDistinct (line 2252) | static bool SetupFacetDistinct ( CSphVector & dStmt, CSphStri... function sphParseSqlQuery (line 2319) | bool sphParseSqlQuery ( Str_t sQuery, CSphVector & dStmt, CSp... function SqlParser_SplitClusterIndex (line 2468) | void SqlParser_SplitClusterIndex ( CSphString & sIndex, CSphString * pCl... function PercolateParseFilters (line 2489) | bool PercolateParseFilters ( const char * sFilters, ESphCollation eColla... function FormatScrollSettings (line 2609) | bool FormatScrollSettings ( const AggrResult_t & tAggrRes, const CSphQue... FILE: src/searchdsql.h type AttrValue_t (line 23) | struct AttrValue_t function final (line 39) | struct SqlNode_t final type class (line 63) | enum class function BYTE (line 88) | enum SqlStmt_e : BYTE type class (line 373) | enum class function ToFloat (line 391) | float ToFloat ( const SqlNode_t & tNode ) const { return (float) strto... type class (line 431) | enum class type class (line 443) | enum class type ParsedOption_t (line 445) | struct ParsedOption_t FILE: src/searchdssl.cpp function fnSslError (line 29) | static int fnSslError ( const char * pStr, size_t iLen, void * pError ) function SetServerSSLKeys (line 60) | void SetServerSSLKeys ( const CSphString & sSslCert, const CSphString &... function IsKeysSet (line 67) | static bool IsKeysSet() function SetGlobalKeys (line 73) | static bool SetGlobalKeys ( SSL_CTX * pCtx, CSphString * pError ) function SslFreeCtx (line 107) | static void SslFreeCtx ( SSL_CTX * pCtx ) function SmartSSL_CTX_t (line 123) | static SmartSSL_CTX_t GetSslCtx () function SmartSSL_CTX_t (line 150) | static SmartSSL_CTX_t GetReadySslCtx ( CSphString * pError=nullptr ) function CheckWeCanUseSSL (line 171) | bool CheckWeCanUseSSL ( CSphString * pError ) class BioAsyncNetAdapter_c (line 185) | class BioAsyncNetAdapter_c method BioAsyncNetAdapter_c (line 192) | explicit BioAsyncNetAdapter_c ( std::unique_ptr pSou... method BioRead (line 198) | int BioRead ( char * pBuf, int iLen ) method BioWrite (line 213) | int BioWrite ( const char * pBuf, int iLen ) method BioCtrl (line 222) | long BioCtrl ( int iCmd, long iNum, void * pPtr) function BIO_METHOD (line 290) | inline static BIO_METHOD * BIO_meth_new ( int iType, const char * szName ) function MyBioCreate (line 301) | static int MyBioCreate ( BIO * pBio ) function MyBioDestroy (line 311) | static int MyBioDestroy ( BIO * pBio ) function MyBioWrite (line 327) | static int MyBioWrite ( BIO * pBio, const char * cBuf, int iNum ) function MyBioRead (line 334) | static int MyBioRead ( BIO * pBio, char * cBuf, int iNum ) function MyBioCtrl (line 341) | static long MyBioCtrl ( BIO * pBio, int iCmd, long iNum, void * pPtr ) function BIO_METHOD (line 348) | static BIO_METHOD * BIO_s_coroAsync ( bool bDestroy ) function BIO (line 369) | static BIO * BIO_new_coroAsync ( std::unique_ptr pSour... class AsyncSSBufferedSocket_c (line 379) | class AsyncSSBufferedSocket_c final : public AsyncNetBuffer_c method SendBuffer (line 386) | bool SendBuffer ( const VecTraits_T & dData ) final method ReadFromBackend (line 400) | int ReadFromBackend ( int iNeed, int iSpace, bool ) final method AsyncSSBufferedSocket_c (line 438) | explicit AsyncSSBufferedSocket_c ( BIOPtr_c pSslFrontend ) method SetWTimeoutUS (line 442) | void SetWTimeoutUS ( int64_t iTimeoutUS ) final method GetWTimeoutUS (line 447) | int64_t GetWTimeoutUS () const final method SetTimeoutUS (line 452) | void SetTimeoutUS ( int64_t iTimeoutUS ) final method GetTimeoutUS (line 457) | int64_t GetTimeoutUS () const final method GetTotalSent (line 462) | int64_t GetTotalSent () const final method GetTotalReceived (line 467) | int64_t GetTotalReceived() const final function MakeSecureLayer (line 473) | bool MakeSecureLayer ( std::unique_ptr& pSource ) FILE: src/searchdssl.h function SetServerSSLKeys (line 35) | inline void SetServerSSLKeys ( const CSphString &, const CSphString &, ... FILE: src/searchdssl_stub.cpp function SetServerSSLKeys (line 18) | void SetServerSSLKeys ( const CSphString & , const CSphString & , cons... function CheckWeCanUseSSL (line 19) | bool CheckWeCanUseSSL ( CSphString * pError ) function MakeSecureLayer (line 25) | bool MakeSecureLayer ( std::unique_ptr & ) { return fa... FILE: src/searchdtask.cpp function AttachClass (line 44) | Threads::Handler AttachClass ( TaskID iTask, Threads::Handler&& fnWorker ) function TaskID (line 91) | TaskID TaskManager::RegisterGlobal ( CSphString sName, int iThreads ) FILE: src/searchdtask.h function namespace (line 23) | namespace TaskManager { FILE: src/searchnode.cpp function PrintDocsChunk (line 50) | static void PrintDocsChunk ( int QDEBUGARG(iCount), int QDEBUGARG(iAtomP... function PrintHitsChunk (line 64) | static void PrintHitsChunk ( int QDEBUGARG(iCount), int QDEBUGARG(iAtomP... function DebugIndent (line 79) | static void DebugIndent ( int iLevel ) function FORCE_INLINE (line 86) | static FORCE_INLINE bool HasDocs ( const ExtDoc_t * pDoc ) function FORCE_INLINE (line 92) | static FORCE_INLINE bool HasHits ( const ExtHit_t * pHit ) function FORCE_INLINE (line 99) | static FORCE_INLINE bool WarmupDocs ( const ExtDoc_t * & pDoc, ExtNode_i... function FORCE_INLINE (line 111) | static FORCE_INLINE bool WarmupDocs ( const ExtDoc_t * & pDoc, const Ext... function FORCE_INLINE (line 127) | static FORCE_INLINE bool WarmupDocs ( const ExtDoc_t * & pDocL, const Ex... class ExtNode_c (line 143) | class ExtNode_c : public ExtNode_i class ExtIterator_c (line 177) | class ExtIterator_c : public ExtNode_c method ExtIterator_c (line 180) | ExtIterator_c ( RowidIterator_i * pIterator ) : m_pIterator ( pIterato... method GetQwords (line 182) | int GetQwords ( ExtQwordsHash_t & hQwords ) override { return -1; } method SetQwordsIDF (line 183) | void SetQwordsIDF ( const ExtQwordsHash_t & hQwords ) override {} method GetTerms (line 184) | void GetTerms ( const ExtQwordsHash_t & hQwords, CSphVectorHintRowID... method GotHitless (line 190) | bool GotHitless() override { return false; } method NodeEstimate_t (line 191) | NodeEstimate_t Estimate ( int64_t iTotalDocs ) const override { retur... method SetRowidBoundaries (line 192) | void SetRowidBoundaries ( const RowIdBoundaries_t & tBoundaries ) o... method CollectHits (line 200) | void CollectHits ( const ExtDoc_t * pDocs ) final { assert ( 0 && "... function ExtDoc_t (line 204) | const ExtDoc_t * ExtIterator_c::GetDocsChunk() class ExtTerm_T (line 233) | class ExtTerm_T : public ExtNode_c, ISphNoncopyable method ExtTerm_T (line 236) | ExtTerm_T ( ISphQword * pQword, const FieldMask_t & dFields, const ISp... method ExtTerm_T (line 238) | ExtTerm_T() { m_dQueriedFields.UnsetAll(); } method GotHitless (line 249) | bool GotHitless () override { return false; } method GetDocsCount (line 250) | int GetDocsCount() const override { return m_pQword->m_iDocs; } method GetHitsCount (line 251) | int GetHitsCount() const override { return m_pQword->m_iHits; } method SetCollectHits (line 254) | void SetCollectHits() override { m_bCollectHits = true; } method NodeEstimate_t (line 255) | NodeEstimate_t Estimate ( int64_t iTotalDocs ) const override { retur... type StoredHit_t (line 261) | struct StoredHit_t class ExtTermHitless_T (line 283) | class ExtTermHitless_T : public ExtTerm_T method GotHitless (line 291) | bool GotHitless () final { return true; } class TermAcceptor_T (line 298) | class TermAcceptor_T method TermAcceptor_T (line 301) | TermAcceptor_T ( ISphQword *, const XQNode_t *, const ISphQwordSetup &... method IsAcceptableHit (line 303) | inline bool IsAcceptableHit ( const ExtHit_t * ) const { return tr... method Reset (line 304) | inline void Reset() {} class TermAcceptor_T (line 308) | class TermAcceptor_T : public ISphNoncopyable method Reset (line 315) | inline void Reset() {} class TermAcceptor_T (line 322) | class TermAcceptor_T : public ISphNoncopyable class BufferedNode_c (line 339) | class BufferedNode_c class ExtConditional_T (line 358) | class ExtConditional_T : public ExtNode_c, public BufferedNode_c, protec... method GotHitless (line 367) | bool GotHitless () final { return false; } method NodeEstimate_t (line 374) | NodeEstimate_t Estimate ( int64_t iTotalDocs ) const override { retur... method SetRowidBoundaries (line 375) | void SetRowidBoundaries ( const RowIdBoundaries_t & tBoundaries ) o... class ExtTermPos_T (line 385) | class ExtTermPos_T : public ExtConditional_T & dNodes ) method ExtNodeTFExt_fn (line 689) | ExtNodeTFExt_fn ( const ExtNodeTFExt_fn & rhs ) method IsLess (line 693) | bool IsLess ( WORD uA, WORD uB ) const method ExtNodeTFExt_fn (line 699) | const ExtNodeTFExt_fn & operator = ( const ExtNodeTFExt_fn & ) class ExtNWay_T (line 707) | class ExtNWay_T : public ExtNWay_c, private FSM class FSMphrase_c (line 718) | class FSMphrase_c type State_t (line 721) | struct State_t class FSMproximity_c (line 745) | class FSMproximity_c class FSMmultinear_c (line 772) | class FSMmultinear_c class ExtQuorum_c (line 813) | class ExtQuorum_c : public ExtNode_c, public BufferedNode_c method GotHitless (line 828) | bool GotHitless () override { return false; } type TermTuple_t (line 836) | struct TermTuple_t class ExtOrder_c (line 857) | class ExtOrder_c : public ExtNode_c, public BufferedNode_c method GotHitless (line 869) | bool GotHitless () override { return false; } class ExtUnit_T (line 890) | class ExtUnit_T : public ExtNode_c, public BufferedNode_c method GotHitless (line 903) | bool GotHitless () override { return false; } class ExtNotNear_c (line 934) | class ExtNotNear_c : public ExtTwofer_c, public BufferedNode_c function ISphQword (line 957) | static ISphQword * CreateQueryWord ( const XQKeyword_t & tWord, const IS... type AtomPosQWord_fn (line 984) | struct AtomPosQWord_fn type AtomPosExtNode_fn (line 989) | struct AtomPosExtNode_fn function CountAtomPos (line 995) | int CountAtomPos ( const CSphVector & dNodes, const NODE_CHECK & fn... function ExtNode_i (line 1026) | static ExtNode_i * CreateMultiNode ( const XQNode_t * pQueryNode, const ... function ExtNode_i (line 1144) | static ExtNode_i * CreateOrderNode ( const XQNode_t * pNode, const ISphQ... function ExtNode_i (line 1175) | ExtNode_i * ExtNode_i::Create ( const XQKeyword_t & tWord, const XQNode_... function ExtNode_i (line 1182) | static ExtNode_i * CreateTermposNode ( ISphQword * pQword, const XQNode_... function ExtNode_i (line 1202) | static ExtNode_i * CreateHitlessNode ( ISphQword * pQword, const FieldMa... function ExtNode_i (line 1222) | static ExtNode_i * CreateTermNode ( ISphQword * pQword, const FieldMask_... function ExtNode_i (line 1242) | static ExtNode_i * CreateTermNode ( ISphQword * pQword, const ISphQwordS... function ExtNode_i (line 1262) | static ExtNode_i * CreateMultiAndNode ( const VecTraits_T & d... function ExtNode_i (line 1286) | ExtNode_i * ExtNode_i::Create ( ISphQword * pQword, const XQNode_t * pNo... function ExtNode_i (line 1315) | ExtNode_i * ExtNode_i::Create ( const XQKeyword_t & tWord, const ISphQwo... function ExtHit_t (line 1370) | const ExtHit_t * ExtNode_c::GetHits ( const ExtDoc_t * pDocs ) function ExtDoc_t (line 1379) | inline const ExtDoc_t * ExtNode_c::ReturnDocsChunk ( int iCount, const c... function ExtHit_t (line 1389) | inline const ExtHit_t * ExtNode_c::ReturnHits ( bool bReverse ) function ExtHit_t (line 1410) | inline const ExtHit_t * ExtNode_c::ReturnHitsChunk ( int iCount, const c... type ExtPayloadEntry_t (line 1432) | struct ExtPayloadEntry_t type ExtPayloadKeyword_t (line 1445) | struct ExtPayloadKeyword_t : public XQKeyword_t class ExtPayloadBase_T (line 1456) | class ExtPayloadBase_T : public ExtNode_c method HintRowID (line 1462) | void HintRowID ( RowID_t ) override {} method GotHitless (line 1467) | bool GotHitless () override { return false; } method GetDocsCount (line 1468) | int GetDocsCount() const override { return m_tWord.m_iDocs; } method GetWordID (line 1469) | uint64_t GetWordID () const override { return m_tWord.m_uWordID; } method SetRowidBoundaries (line 1470) | void SetRowidBoundaries ( const RowIdBoundaries_t & tBoundaries ) o... class ExtPayload_T (line 1491) | class ExtPayload_T : public ExtPayloadBase_T method ExtPayload_T (line 1496) | ExtPayload_T ( const XQNode_t * pNode, const ISphQwordSetup & tSetup, ... method NodeEstimate_t (line 1499) | NodeEstimate_t Estimate ( int64_t iTotalDocs ) const final { return {... function ExtDoc_t (line 1760) | const ExtDoc_t * ExtPayload_T::GetDocsChunk() function ExtNode_i (line 1820) | static ExtNode_i * CreatePayloadNode ( const XQNode_t * pNode, const ISp... function ExtNode_i (line 1836) | ExtNode_i * ExtNode_i::Create ( const XQNode_t * pNode, const ISphQwordS... function ExtDoc_t (line 2103) | const ExtDoc_t * ExtTerm_T::GetDocsChunk() function ExtDoc_t (line 2576) | const ExtDoc_t * ExtConditional_T::GetDocsChunk() function NodeEstimate_t (line 2813) | NodeEstimate_t ExtTwofer_c::Estimate ( int64_t iTotalDocs ) const function ExtDoc_t (line 2844) | const ExtDoc_t * ExtAnd_c::GetDocsChunk() function IsHitLess (line 2885) | static inline bool IsHitLess ( const ExtHit_t * pHit1, const ExtHit_t * ... type CmpAndHitReverse_fn (line 2892) | struct CmpAndHitReverse_fn method IsLess (line 2894) | inline bool IsLess ( const ExtHit_t & a, const ExtHit_t & b ) const function NodeEstimate_t (line 2983) | NodeEstimate_t ExtAnd_c::Estimate ( int64_t iTotalDocs ) const function ARRAY_FOREACH (line 3056) | ARRAY_FOREACH ( i, m_dNodes ) function DWORD (line 3087) | DWORD ExtMultiAnd_T::GetDocFieldsMask... function RowID_t (line 3113) | RowID_t ExtMultiAnd_T::Advance ( int ... function RowID_t (line 3127) | RowID_t ExtMultiAnd_T::Advance ( int ... function ExtDoc_t (line 3185) | const ExtDoc_t * ExtMultiAnd_T::GetDo... function IsHitLess (line 3281) | static inline bool IsHitLess ( Hitpos_t uHitposL, WORD uQueryPosL, Hitpo... type HitWithQpos_t (line 3287) | struct HitWithQpos_t method HitWithQpos_t (line 3293) | HitWithQpos_t ( int iNode, Hitpos_t uHit, WORD uQueryPos ) function ARRAY_FOREACH (line 3437) | ARRAY_FOREACH ( i, m_dNodes ) function ARRAY_FOREACH (line 3597) | ARRAY_FOREACH ( i, m_dNodes ) function CalcQwordReadCost (line 3670) | static float CalcQwordReadCost ( ISphQword * pQword ) function NodeEstimate_t (line 3677) | NodeEstimate_t ExtMultiAnd_T::Estimat... function ExtDoc_t (line 3778) | const ExtDoc_t * ExtOr_c::GetDocsChunk() function NodeEstimate_t (line 3875) | NodeEstimate_t ExtOr_c::Estimate ( int64_t iTotalDocs ) const function ExtDoc_t (line 3903) | const ExtDoc_t * ExtMaybe_c::GetDocsChunk() function ExtDoc_t (line 3956) | const ExtDoc_t * ExtAndNot_c::GetDocsChunk() function ExtDoc_t (line 4145) | const ExtDoc_t * ExtNWay_T::GetDocsChunk() function DWORD (line 4208) | static DWORD GetQposMask ( const CSphVector & dQwords ) function ARRAY_FOREACH (line 4615) | ARRAY_FOREACH ( i, m_dNpos ) type QuorumDupeNodeHash_t (line 4659) | struct QuorumDupeNodeHash_t type QuorumNodeAtomPos_fn (line 4673) | struct QuorumNodeAtomPos_fn method IsLess (line 4675) | inline bool IsLess ( const ExtQuorum_c::TermTuple_t & a, const ExtQuor... function ARRAY_FOREACH (line 4704) | ARRAY_FOREACH ( i, dQwords ) function ARRAY_FOREACH (line 4737) | ARRAY_FOREACH ( i, m_dInitialChildren ) function ARRAY_FOREACH (line 4766) | ARRAY_FOREACH ( i, m_dChildren ) function ARRAY_FOREACH (line 4789) | ARRAY_FOREACH ( i, m_dChildren ) function NodeEstimate_t (line 4807) | NodeEstimate_t ExtQuorum_c::Estimate ( int64_t iTotalDocs ) const function ExtDoc_t (line 4826) | const ExtDoc_t * ExtQuorum_c::GetDocsChunk() type QuorumCmpHitPos_fn (line 4907) | struct QuorumCmpHitPos_fn method IsLess (line 4909) | inline bool IsLess ( const ExtHit_t & a, const ExtHit_t & b ) const function ARRAY_FOREACH (line 4946) | ARRAY_FOREACH ( i, m_dChildren ) function ARRAY_FOREACH (line 5037) | ARRAY_FOREACH ( i, dChildren ) function ARRAY_FOREACH (line 5077) | ARRAY_FOREACH ( i, m_dChildren ) function ExtDoc_t (line 5198) | const ExtDoc_t * ExtOrder_c::GetDocsChunk() function ARRAY_FOREACH (line 5308) | ARRAY_FOREACH ( i, m_dChildren ) function ARRAY_FOREACH (line 5331) | ARRAY_FOREACH ( i, m_dChildren ) function NodeEstimate_t (line 5348) | NodeEstimate_t ExtOrder_c::Estimate ( int64_t iTotalDocs ) const function NodeEstimate_t (line 5455) | NodeEstimate_t ExtUnit_T::Estimate ( int64_t iTotalDocs ) ... function SkipHitsLtePos (line 5478) | static inline bool SkipHitsLtePos ( const ExtHit_t * & pHits, Hitpos_t u... function ExtDoc_t (line 5579) | const ExtDoc_t * ExtUnit_T::GetDocsChunk() function ExtDoc_t (line 5832) | const ExtDoc_t * ExtNotNear_c::GetDocsChunk() class NodeCacheContainer_c (line 5936) | class NodeCacheContainer_c class ExtNodeCached_c (line 5963) | class ExtNodeCached_c : public ExtNode_c method HintRowID (line 5971) | void HintRowID ( RowID_t tRowID ) override {} method NodeEstimate_t (line 5980) | NodeEstimate_t Estimate ( int64_t iTotalDocs ) const override { retur... function ExtNode_i (line 6009) | ExtNode_i * NodeCacheContainer_c::CreateCachedWrapper ( ExtNode_i * pChi... function ExtDoc_t (line 6200) | const ExtDoc_t * ExtNodeCached_c::GetDocsChunk() function ExtNode_i (line 6345) | ExtNode_i * CSphQueryNodeCache::CreateProxy ( ExtNode_i * pChild, const ... function CreatePseudoFTNode (line 6359) | std::unique_ptr CreatePseudoFTNode ( ExtNode_i * pNode, Rowid... function sphInterruptNow (line 6365) | void sphInterruptNow() function sphInterrupted (line 6370) | bool sphInterrupted() FILE: src/searchnode.h type TermPos_t (line 26) | struct TermPos_t type ExtQword_t (line 33) | struct ExtQword_t type QwordsHash_fn (line 47) | struct QwordsHash_fn type ExtHit_t (line 59) | struct ExtHit_t type ExtDoc_t (line 60) | struct ExtDoc_t type RowIdBoundaries_t (line 61) | struct RowIdBoundaries_t function virtual (line 85) | virtual uint64_t GetWordID () const = 0; ///< for now, only used for... function virtual (line 93) | virtual bool TimeExceeded() const = 0; FILE: src/secondaryindex.cpp function ReturnIteratorResult (line 29) | bool ReturnIteratorResult ( RowID_t * pRowID, RowID_t * pRowIdStart, Row... class SecondaryIndexIterator_c (line 39) | class SecondaryIndexIterator_c : public RowidIterator_i function RowIdBlock_t (line 48) | static RowIdBlock_t DoRowIdFiltering ( const RowIdBlock_t & dRowIdBlock,... class IteratorState_T (line 72) | class IteratorState_T method IteratorState_T (line 82) | IteratorState_T() = default; method IteratorState_T (line 83) | IteratorState_T ( T * pIterator ) : m_pIterator(pIterator) {} method FORCE_INLINE (line 89) | FORCE_INLINE bool IsStopped() const { return m_bStopped; } method IsLess (line 91) | static inline bool IsLess ( const IteratorState_T * pA, const Iterator... class RowidIterator_Base_T (line 223) | class RowidIterator_Base_T : public SecondaryIndexIterator_c class RowidIterator_Intersect_T (line 261) | class RowidIterator_Intersect_T : public RowidIterator_Base_T method SetCutoff (line 383) | void SetCutoff ( int iCutoff ) override { m_iRowsLeft = iCutoff; } method WasCutoffHit (line 384) | bool WasCutoffHit() const override { return !m_iRowsLeft; } class RowidIterator_Wrapper_T (line 496) | class RowidIterator_Wrapper_T : public RowidIterator_i method HintRowID (line 501) | bool HintRowID ( RowID_t tRowID ) override { return m_pIterator->HintR... method GetNumProcessed (line 503) | int64_t GetNumProcessed() const override { return m_pIterator->GetNumP... method SetCutoff (line 504) | void SetCutoff ( int iCutoff ) override { m_pIterator->SetCutoff(iCuto... method WasCutoffHit (line 505) | bool WasCutoffHit() const override { return false; } function NextSet (line 573) | static bool NextSet ( CSphVector & dSet, const CSphVector & dSII... function MarkAvailableLookup (line 687) | static void MarkAvailableLookup ( CSphVector & dSI... function MarkAvailableSI (line 705) | static void MarkAvailableSI ( CSphVector & dSIInfo... function MarkAvailableAnalyzers (line 727) | static void MarkAvailableAnalyzers ( CSphVector & ... function MarkAvailableOptional (line 752) | static void MarkAvailableOptional ( CSphVector & d... function RemoveOptionalColumnar (line 760) | static void RemoveOptionalColumnar ( CSphVector & ... function ForceSI (line 779) | static void ForceSI ( CSphVector & dSIInfo ) function DisableRowidFilters (line 791) | static void DisableRowidFilters ( CSphVector & dSI... function FetchPartialColumnarMinMax (line 799) | static void FetchPartialColumnarMinMax ( CSphVector & dSI... function CheckHint (line 864) | static void CheckHint ( const IndexHint_t & tHint, const CSphFilterSetti... function CheckHints (line 960) | static void CheckHints ( const CSphVector & dSIInf... function SelectIterators (line 1006) | CSphVector SelectIterators ( const SelectIteratorC... function CSphFilterSettings (line 1076) | const CSphFilterSettings * GetRowIdFilter ( const CSphVector... function RowidIterator_i (line 1102) | RowidIterator_i * CreateIteratorWrapper ( common::BlockIterator_i * pIte... class RowidEmptyIterator_c (line 1112) | class RowidEmptyIterator_c : public RowidIterator_i method RowidEmptyIterator_c (line 1115) | RowidEmptyIterator_c ( const CSphString & sAttr ) : m_sAttr ( sAttr ){} method HintRowID (line 1117) | bool HintRowID ( RowID_t tRowID ) override { return false; } method GetNextRowIdBlock (line 1118) | bool GetNextRowIdBlock ( RowIdBlock_t & dRowIdBlock ) override { retur... method GetNumProcessed (line 1119) | int64_t GetNumProcessed() const override { return 0; } method SetCutoff (line 1120) | void SetCutoff ( int iCutoff ) override {} method WasCutoffHit (line 1121) | bool WasCutoffHit() const override { return false; } method AddDesc (line 1122) | void AddDesc ( CSphVector & dDesc ) const override { d... class SIIteratorCreator_c (line 1130) | class SIIteratorCreator_c function RowidIterator_i (line 1201) | RowidIterator_i * SIIteratorCreator_c::CreateRowIdIteratorFromSI ( std::... function RowIteratorsWithEstimates_t (line 1225) | RowIteratorsWithEstimates_t SIIteratorCreator_c::Create ( CSphString & s... function RowIteratorsWithEstimates_t (line 1381) | RowIteratorsWithEstimates_t SIContainer_c::CreateSecondaryIndexIterator ... function ConvertSchema (line 1394) | static void ConvertSchema ( const CSphSchema & tSchema, common::Schema_t... function GetAttrsProxy (line 1421) | static void GetAttrsProxy ( const ISphSchema & tSchema, common::Schema_t... function CreateIndexBuilder (line 1436) | std::unique_ptr CreateIndexBuilder ( int64_t iMemoryLimit... function CreateIndexBuilder (line 1444) | std::unique_ptr CreateIndexBuilder ( int64_t iMemoryLimit... function BuildStoreSI (line 1455) | void BuildStoreSI ( RowID_t tRowID, const CSphRowitem * pRow, const BYTE... function HasForceHints (line 1510) | bool HasForceHints ( const VecTraits_T & dHints ) FILE: src/secondaryindex.h function virtual (line 33) | virtual int64_t GetNumProcessed() const = 0; type RowIdBoundaries_t (line 73) | struct RowIdBoundaries_t function namespace (line 83) | namespace SI FILE: src/secondarylib.cpp type sec (line 18) | namespace sec { function InitSecondary (line 36) | bool InitSecondary ( CSphString & sError ) function ShutdownSecondary (line 86) | void ShutdownSecondary() function InitSecondary (line 93) | bool InitSecondary ( CSphString & sError ) function ShutdownSecondary (line 99) | void ShutdownSecondary() function IsSecondaryLibLoaded (line 114) | bool IsSecondaryLibLoaded() function SetSIBlockCacheSize (line 120) | void SetSIBlockCacheSize ( uint64_t uSize ) function GetSIBlockCacheSize (line 126) | uint64_t GetSIBlockCacheSize() function CreateSecondaryIndexBuilder (line 152) | std::unique_ptr CreateSecondaryIndexBuilder ( const commo... FILE: src/secondarylib.h type CSphString (line 18) | struct CSphString function SIDefault_e (line 28) | enum class SIDefault_e FILE: src/skip_cache.cpp type SkipCacheUtil_t (line 26) | struct SkipCacheUtil_t method DWORD (line 28) | static DWORD GetHash ( SkipCacheKey_t tKey ) method Equal (line 34) | static bool Equal ( SkipCacheKey_t a, SkipCacheKey_t b) { return a==b; } method DWORD (line 36) | static DWORD GetSize ( SkipData_t* pValue ) { return pValue ? pValue->... method Reset (line 37) | static void Reset ( SkipData_t*& pValue ) { SafeDelete ( pValue ); } class SkipCache_c (line 41) | class SkipCache_c: public LRUCache_T & dSpaces, const ... class TokenFunctorTraits_c (line 207) | class TokenFunctorTraits_c : public TokenFunctor_i class HitTraits_c (line 277) | class HitTraits_c class DocStartHighlighter_c (line 303) | class DocStartHighlighter_c : public TokenFunctorTraits_c method OnSPZ (line 312) | void OnSPZ ( BYTE, DWORD, const char *, int ) final {} method OnFinish (line 313) | void OnFinish () final {} class PassageExtractor_c (line 410) | class PassageExtractor_c : public TokenFunctorTraits_c, public HitTraits_c method OnSkipHtml (line 419) | void OnSkipHtml ( int iStart, int iLen ) final {} type State_e (line 425) | enum State_e function ARRAY_FOREACH (line 625) | ARRAY_FOREACH ( i, m_dSpaces ) class BeforeAfterTraits_c (line 1008) | class BeforeAfterTraits_c method BeforeAfterTraits_c (line 1017) | BeforeAfterTraits_c ( const SnippetQuerySettings_t & tQuery ) class PassageHighlighter_c (line 1028) | class PassageHighlighter_c : public TokenFunctorTraits_c, public BeforeA... method OnSPZ (line 1037) | void OnSPZ ( BYTE, DWORD, const char *, int ) final {} function ARRAY_FOREACH (line 1180) | ARRAY_FOREACH ( i, m_dSpaces ) class QueryHighlighter_c (line 1240) | class QueryHighlighter_c : public TokenFunctorTraits_c, public BeforeAft... method OnSPZ (line 1249) | void OnSPZ ( BYTE, DWORD, const char *, int ) final {} class HitCollector_c (line 1350) | class HitCollector_c : public TokenFunctorTraits_c, public virtual HitCo... method OnFinish (line 1362) | void OnFinish () final {} method DictRefPtr_c (line 1364) | DictRefPtr_c & GetDict() final { return m_pDict; } method TokenizerRefPtr_c (line 1365) | TokenizerRefPtr_c & GetTokenizer() final { return m_pTokenizer; } method CSphIndexSettings (line 1366) | const CSphIndexSettings & GetIndexSettings() final { return m_tIndexSe... method SnippetQuerySettings_t (line 1367) | const SnippetQuerySettings_t & GetSnippetQuery() final { return m_tQu... method FunctorZoneInfo_t (line 1369) | FunctorZoneInfo_t & GetZoneInfo() final { return m_tZoneInfo; } method NeedExtraZoneInfo (line 1370) | bool NeedExtraZoneInfo() const final { return m_bCollectExtraZone... method DWORD (line 1371) | DWORD GetFoundWords() const final { return m_uFoundWords; } function ARRAY_FOREACH (line 1424) | ARRAY_FOREACH ( i, dTokens ) function CreateDocStartHighlighter (line 1512) | std::unique_ptr CreateDocStartHighlighter ( TokenizerRef... function CreateQueryHighlighter (line 1518) | std::unique_ptr CreateQueryHighlighter ( TokenizerRefPtr... function CreatePassageExtractor (line 1524) | std::unique_ptr CreatePassageExtractor ( const SnippetsD... function CreatePassageHighlighter (line 1530) | std::unique_ptr CreatePassageHighlighter ( CSphVector CreateHitCollector ( SnippetsDocIndex_i ... function ResolveDocSlice (line 1541) | static bool ResolveDocSlice ( const char * pSrc, int iLen, const char * ... function EmitDocSliceWoSpaces (line 1553) | static void EmitDocSliceWoSpaces ( CSphVector & dBuf, const char *... function ResultEmitSpaces (line 1578) | static void ResultEmitSpaces ( CSphVector & dBuf, const char * pSr... FILE: src/snippetfunctor.h type TokenInfo_t (line 21) | struct TokenInfo_t type FunctorZoneInfo_t (line 36) | struct FunctorZoneInfo_t type ZonePacked_t (line 44) | typedef uint64_t ZonePacked_t; type SnippetQuerySettings_t (line 45) | struct SnippetQuerySettings_t type SnippetResult_t (line 46) | struct SnippetResult_t type Passage_t (line 47) | struct Passage_t type PassageContext_t (line 48) | struct PassageContext_t function class (line 51) | class TokenFunctor_i function class (line 67) | class HitCollector_i : public TokenFunctor_i FILE: src/snippetindex.cpp class SnippetsDocIndex_c (line 21) | class SnippetsDocIndex_c : public SnippetsDocIndex_i method DWORD (line 37) | DWORD GetLastPos() const override { return m_uLastPos; } method SetLastPos (line 38) | void SetLastPos ( DWORD uLastPos ) override { m_uLastPos=uLastPos; } method XQQuery_t (line 40) | const XQQuery_t & GetQuery() const override { return m_tQuery; } type Keyword_t (line 45) | struct Keyword_t method HasRegex (line 53) | bool HasRegex() const { return m_iRe2!=-1; } type Term_t (line 56) | struct Term_t type KeywordCmp_t (line 86) | struct KeywordCmp_t method KeywordCmp_t (line 89) | explicit KeywordCmp_t ( const char * pBase ) method Cmp (line 93) | inline int Cmp ( const SnippetsDocIndex_c::Keyword_t & a, const Snippe... method IsLess (line 99) | inline bool IsLess ( const SnippetsDocIndex_c::Keyword_t & a, const Sn... method IsSameTerm (line 108) | inline bool IsSameTerm ( const SnippetsDocIndex_c::Keyword_t & a, cons... type TermCmp_t (line 115) | struct TermCmp_t method IsLess (line 117) | inline bool IsLess ( const SnippetsDocIndex_c::Term_t & a, const Snipp... method IsSameTerm (line 125) | bool IsSameTerm ( const SnippetsDocIndex_c::Term_t & a, const Snippets... function ARRAY_FOREACH (line 196) | ARRAY_FOREACH ( i, m_dStars ) function ARRAY_FOREACH (line 226) | ARRAY_FOREACH ( i, m_dStars ) function TermShiftDownQpos (line 250) | void TermShiftDownQpos ( CSphVector & dTerms, const CSphVector &... function TermRemoveDup (line 267) | void TermRemoveDup ( CSphVector & dTerms, CSphVector & dRemovedQ... function ARRAY_FOREACH (line 358) | ARRAY_FOREACH ( i, dChildren ) function SnippetsDocIndex_i (line 528) | SnippetsDocIndex_i * CreateSnippetsDocIndex ( const XQQuery_t & tQuery ) FILE: src/snippetpassage.cpp type PassagePositionOrder_fn (line 32) | struct PassagePositionOrder_fn method IsLess (line 34) | inline bool IsLess ( const Passage_t & a, const Passage_t & b ) const function SelectBestPassages (line 94) | static CSphVector SelectBestPassages ( const CSphVector & dName, const char * sZone,... function PackZone (line 48) | static uint64_t PackZone ( DWORD uPosition, int iSiblingIndex, int iZone... function FindAddZone (line 59) | static int FindAddZone ( const char * sZoneName, int iZoneNameLen, Small... function AddZone (line 74) | static int AddZone ( const char * pStart, const char * pEnd, int uPositi... function FindTagEnd (line 159) | static int FindTagEnd ( const char * sData ) class CacheStreamer_c (line 185) | class CacheStreamer_c : public CacheStreamer_i method SetZoneInfo (line 196) | void SetZoneInfo ( const FunctorZoneInfo_t & tZoneInfo ) final { m_pZ... function BYTE (line 242) | inline BYTE * CacheStreamer_c::StoreEntry ( int iBytes ) function DWORD (line 608) | inline DWORD CacheStreamer_c::UnzipInt() function CacheStreamer_i (line 616) | CacheStreamer_i * CreateCacheStreamer ( int iDocLen ) function TokenizeDocument (line 622) | void TokenizeDocument ( HitCollector_i & tFunctor, const CSphHTMLStrippe... FILE: src/snippetstream.h function class (line 19) | class CacheStreamer_i FILE: src/sortcomp.h function class (line 18) | class ISphMatchComparator : public ISphRefcountedMT function class (line 38) | class MatchRelevanceLt_fn : public ISphMatchComparator function class (line 53) | class MatchTimeSegments_fn : public ISphMatchComparator function class (line 89) | class MatchExpr_fn : public ISphMatchComparator function ISphMatchComparator (line 102) | ISphMatchComparator (IsLess) {} function class (line 147) | class MatchGeneric1_fn : public ISphMatchComparator function ISphMatchComparator (line 156) | ISphMatchComparator (IsLess) {} function class (line 160) | class MatchGeneric2_fn : public ISphMatchComparator function ISphMatchComparator (line 170) | ISphMatchComparator (IsLess) {} function class (line 174) | class MatchGeneric3_fn : public ISphMatchComparator function ISphMatchComparator (line 185) | ISphMatchComparator (IsLess) {} function class (line 189) | class MatchGeneric4_fn : public ISphMatchComparator function ISphMatchComparator (line 201) | ISphMatchComparator (IsLess) {} function class (line 205) | class MatchGeneric5_fn : public ISphMatchComparator function ISphMatchComparator (line 218) | ISphMatchComparator (IsLess) {} FILE: src/sortergroup.cpp type GroupSorter_fn (line 25) | struct GroupSorter_fn : public CSphMatchComparatorState, public MatchSor... method GroupSorter_fn (line 29) | explicit GroupSorter_fn ( const CSphMatchQueueTraits& dBase ) method FORCE_INLINE (line 33) | FORCE_INLINE bool IsLess ( int a, int b ) const class SubGroupSorter_fn (line 40) | class SubGroupSorter_fn : public ISphNoncopyable method SubGroupSorter_fn (line 47) | SubGroupSorter_fn ( const CSphMatchQueueTraits & dBase, const ISphMatc... method ISphMatchComparator (line 61) | const ISphMatchComparator * GetComparator() const method MatchIsGreater (line 66) | bool MatchIsGreater ( const CSphMatch & a, const CSphMatch & b ) const method IsLess (line 72) | bool IsLess ( int a, int b ) const class KBufferGroupSorter_T (line 80) | class KBufferGroupSorter_T : public CSphMatchQueueTraits, protected Base... method KBufferGroupSorter_T (line 86) | KBufferGroupSorter_T ( const ISphMatchComparator * pComp, const CSphQu... method SetSchema (line 105) | void SetSchema ( ISphSchema * pSchema, bool bRemapCmp ) final method IsGroupby (line 122) | bool IsGroupby () const final method SetBlobPool (line 128) | void SetBlobPool ( const BYTE * pBlobPool ) final method SetColumnar (line 136) | void SetColumnar ( columnar::Columnar_i * pColumnar ) final method GetLength (line 146) | int GetLength () override method SetGroupState (line 152) | void SetGroupState ( const CSphMatchComparatorState & tState ) final method CanBeCloned (line 180) | bool CanBeCloned() const final { return !DISTINCT && BASE::CanBeCloned... method Distinct (line 196) | void Distinct ( FIND&& fnFind ) method SetupBaseGrouperWrp (line 208) | inline void SetupBaseGrouperWrp ( ISphSchema * pSchema, CSphVector GetAggregatesWithoutAvgs() const method FORCE_INLINE (line 263) | FORCE_INLINE void FreeMatchPtrs ( int iMatch, bool bNotify=true ) method FORCE_INLINE (line 278) | FORCE_INLINE void UpdateDistinct ( const CSphMatch & tEntry, const Sph... method RemoveDistinct (line 296) | void RemoveDistinct ( VecTraits_T& dRemove ) class CSphKBufferGroupSorter (line 308) | class CSphKBufferGroupSorter : public KBufferGroupSorter_T & dMatches ) override {... method PushGrouped (line 367) | bool PushGrouped ( const CSphMatch & tEntry, bool ) override { retur... method ISphMatchSorter (line 368) | ISphMatchSorter * Clone() const override { return this->templat... method Flatten (line 371) | int Flatten ( CSphMatch * pTo ) override method MoveTo (line 407) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) final method Finalize (line 463) | void Finalize ( MatchProcessor_i & tProcessor, bool, bool bFinalizeMat... method SetMerge (line 496) | void SetMerge ( bool bMerge ) override { m_bMerge = bMerge; } method PushIntoExistingGroup (line 500) | bool PushIntoExistingGroup( CSphMatch & tGroup, const CSphMatch & tEnt... method FORCE_INLINE (line 539) | FORCE_INLINE bool PushEx ( const CSphMatch & tEntry, const SphGroupKey... type Avg_e (line 608) | enum class Avg_e { FINALIZE, UNGROUP } method CalcAvg (line 613) | void CalcAvg ( Avg_e eGroup ) method CountDistinct (line 629) | void CountDistinct () method FinalizeMatches (line 639) | void FinalizeMatches ( bool bCountDistinct=true ) method RebuildHash (line 659) | void RebuildHash () method CutWorst (line 668) | void CutWorst ( int iBound, bool bFinalize=false ) method SortGroups (line 717) | void SortGroups () method UpdateGroupbyStr (line 723) | void UpdateGroupbyStr ( CSphMatch& tMatch, const SphAttr_t * pAttr ) method BinaryPartition (line 730) | void BinaryPartition ( int iBound ) class CSphKBufferNGroupSorter (line 832) | class CSphKBufferNGroupSorter : public KBufferGroupSorter_T & dMatches ) final { as... method PushGrouped (line 888) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override {... method Flatten (line 891) | int Flatten ( CSphMatch * pTo ) override method Finalize (line 939) | void Finalize ( MatchProcessor_i & tProcessor, bool, bool bFinalizeMat... method ISphMatchSorter (line 972) | ISphMatchSorter * Clone () const override method MoveTo (line 979) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) final method SetMerge (line 1045) | void SetMerge ( bool bMerge ) override { m_bMerge = bMerge; } method PushEx (line 1073) | bool PushEx ( const CSphMatch & tEntry, const SphGroupKey_t uGroupKey,... method AllocateMatch (line 1151) | inline int AllocateMatch () method FORCE_INLINE (line 1165) | FORCE_INLINE void FreeMatch ( int iElem, bool bNotify ) // fixme! inte... method TryAllocateMatch (line 1171) | inline int TryAllocateMatch () method DeallocateMatch (line 1187) | inline void DeallocateMatch (int iElem) method ChainLen (line 1196) | int ChainLen ( int iPos ) const method AddToChain (line 1211) | void AddToChain ( int iNew, const CSphMatch & tEntry, int iHead ) method PushAlreadyHashed (line 1232) | bool PushAlreadyHashed ( int * pHead, int iNew, const CSphMatch & tEnt... type Avg_e (line 1290) | enum class Avg_e { FINALIZE, UNGROUP } method CalcAvg (line 1291) | void CalcAvg ( Avg_e eGroup ) method BinaryPartitionTail (line 1311) | void BinaryPartitionTail ( VecTraits_T& dData, int iBound ) method GetAllHeads (line 1336) | CSphVector GetAllHeads() method VacuumClean (line 1347) | void VacuumClean() method FinalizeChains (line 1366) | void FinalizeChains() method PrepareForExport (line 1402) | void PrepareForExport() method PropagateAggregates (line 1416) | void PropagateAggregates ( int iHead ) type Stage_e (line 1425) | enum class Stage_e { COLLECT, FINAL } type FinalGroupSorter_t (line 1428) | struct FinalGroupSorter_t method FinalGroupSorter_t (line 1433) | FinalGroupSorter_t ( const GroupSorter_fn & tSorter, cons... method IsLess (line 1438) | bool IsLess ( int a, int b ) const method SortThenVacuumWorstHeads (line 1447) | void SortThenVacuumWorstHeads ( int iSoftLimit, Stage_e eStage = Stage... method VacuumTail (line 1483) | int VacuumTail ( int* pHead, int iLimit, Stage_e eStage = Stage_e::COL... method SphGroupKey_t (line 1552) | SphGroupKey_t DeleteChain ( int iPos, bool bNotify ) method CountDistinct (line 1568) | void CountDistinct () method ProcessData (line 1578) | void ProcessData ( MatchProcessor_i & tProcessor, const IntVec_t & dHe... class MultiValueGroupSorterTraits_T (line 1592) | class MultiValueGroupSorterTraits_T : public T method MultiValueGroupSorterTraits_T (line 1597) | MultiValueGroupSorterTraits_T ( const ISphMatchComparator * pComp, con... method Push (line 1601) | bool Push ( const CSphMatch & tMatch ) override method PushGrouped (line 1616) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override class MultiValueGroupSorter_T (line 1626) | class MultiValueGroupSorter_T : public MultiValueGroupSorterTraits_T template CloneSo... class MultiValueNGroupSorter_T (line 1638) | class MultiValueNGroupSorter_T : public MultiValueGroupSorterTraits_T < ... method ISphMatchSorter (line 1646) | ISphMatchSorter * Clone () const final class CSphKBufferJsonGroupSorter (line 1658) | class CSphKBufferJsonGroupSorter : public CSphKBufferGroupSorter < COMPG... method Push (line 1673) | bool Push ( const CSphMatch & tEntry ) final { return PushMatch(... method Push (line 1674) | void Push ( const VecTraits_T & dMatches ) final { as... method PushGrouped (line 1677) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override method ISphMatchSorter (line 1683) | ISphMatchSorter * Clone () const final method FORCE_INLINE (line 1689) | FORCE_INLINE bool PushMatch ( const CSphMatch & tMatch ) class CSphImplicitGroupSorter (line 1709) | class CSphImplicitGroupSorter final : public MatchSorter_c, ISphNoncopya... method CSphImplicitGroupSorter (line 1715) | CSphImplicitGroupSorter ( const ISphMatchComparator * DEBUGARG(pComp),... method SetSchema (line 1730) | void SetSchema ( ISphSchema * pSchema, bool bRemapCmp ) final method IsGroupby (line 1744) | bool IsGroupby () const final { return true; } method SetBlobPool (line 1745) | void SetBlobPool ( const BYTE * pBlobPool ) final method SetColumnar (line 1752) | void SetColumnar ( columnar::Columnar_i * pColumnar ) final method IsCutoffDisabled (line 1760) | bool IsCutoffDisabled() const final { return true; } method Push (line 1761) | bool Push ( const CSphMatch & tEntry ) final { return PushEx & dMatches ) final { as... method PushGrouped (line 1763) | bool PushGrouped ( const CSphMatch & tEntry, bool ) final { return P... method Flatten (line 1766) | int Flatten ( CSphMatch * pTo ) final method Finalize (line 1799) | void Finalize ( MatchProcessor_i & tProcessor, bool, bool bFinalizeMat... method GetLength (line 1810) | int GetLength() final { return m_bDataInitialized ? 1 : 0; } method CanBeCloned (line 1811) | bool CanBeCloned() const final { return !DISTINCT && BASE::CanBeCloned... method ISphMatchSorter (line 1814) | ISphMatchSorter * Clone () const final method MoveTo (line 1824) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) final method SetMerge (line 1858) | void SetMerge ( bool bMerge ) override { m_bMerge = bMerge; } method SetupBaseGrouperWrp (line 1871) | inline void SetupBaseGrouperWrp ( ISphSchema * pSchema ) { SetupBaseGr... method AddCount (line 1872) | void AddCount ( const CSphMatch & tEntry ) { m_tData.AddCounterAttr... method UpdateAggregates (line 1873) | void UpdateAggregates ( const CSphMatch & tEntry, bool bGrouped = true... method SetupAggregates (line 1874) | void SetupAggregates ( const CSphMatch & tEntry ) { AggrSetup ( m_tDa... method UpdateDistinct (line 1878) | void UpdateDistinct ( const CSphMatch & tEntry ) method FORCE_INLINE (line 1896) | FORCE_INLINE bool PushEx ( const CSphMatch & tEntry ) method CountDistinct (line 1961) | void CountDistinct () function ISphMatchSorter (line 2001) | static ISphMatchSorter * CreateGroupSorter ( const ISphMatchComparator *... function ISphMatchSorter (line 2047) | ISphMatchSorter * CreateGroupSorter ( ESphSortFunc eGroupFunc, const ISp... FILE: src/sorterprecalc.cpp class FastBaseSorter_c (line 20) | class FastBaseSorter_c : public MatchSorter_c, ISphNoncopyable, protecte... method FastBaseSorter_c (line 23) | FastBaseSorter_c ( const CSphGroupSorterSettings & tSettings ) : BaseG... method IsGroupby (line 25) | bool IsGroupby () const final { return true; } method CanBeCloned (line 26) | bool CanBeCloned() const final { return false; } method SetMerge (line 27) | void SetMerge ( bool bMerge ) final {} method Finalize (line 28) | void Finalize ( MatchProcessor_i & tProcessor, bool, bool bFinalizeMat... method GetLength (line 29) | int GetLength() final { return m_bDataInitialized ? 1 : 0; } method ISphMatchSorter (line 30) | ISphMatchSorter * Clone() const final { return nullptr; } method MoveTo (line 31) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) final { asser... method IsPrecalc (line 32) | bool IsPrecalc() const final { return true; } class FastCountDistinctSorter_c (line 52) | class FastCountDistinctSorter_c final : public FastBaseSorter_c method Push (line 57) | bool Push ( const CSphMatch & tEntry ) final { return PushEx(tEn... method Push (line 58) | void Push ( const VecTraits_T & dMatches ) final { as... method PushGrouped (line 59) | bool PushGrouped ( const CSphMatch & tEntry, bool ) final { return P... method AddDesc (line 60) | void AddDesc ( CSphVector & dDesc ) const final { dDe... function FORCE_INLINE (line 77) | FORCE_INLINE bool FastCountDistinctSorter_c::PushEx ( const CSphMatch & ... class FastCountFilterSorter_c (line 94) | class FastCountFilterSorter_c final : public FastBaseSorter_c method Push (line 99) | bool Push ( const CSphMatch & tEntry ) final { return PushEx(tEn... method Push (line 100) | void Push ( const VecTraits_T & dMatches ) final { as... method PushGrouped (line 101) | bool PushGrouped ( const CSphMatch & tEntry, bool ) final { return P... method AddDesc (line 102) | void AddDesc ( CSphVector & dDesc ) const final { dDe... function FORCE_INLINE (line 119) | FORCE_INLINE bool FastCountFilterSorter_c::PushEx ( const CSphMatch & tE... function ISphMatchSorter (line 135) | ISphMatchSorter * CreatePrecalcSorter ( const PrecalculatedSorterResults... FILE: src/sorterscroll.cpp class ScrollSorter_T (line 18) | class ScrollSorter_T : public ISphMatchSorter method ScrollSorter_T (line 23) | ScrollSorter_T ( ISphMatchSorter * pSorter, const ScrollSettings_t & t... method Push (line 26) | bool Push ( const CSphMatch & tEntry ) final { return PushMatch(... method IsGroupby (line 29) | bool IsGroupby() const override { return m_pSorter->IsGroupby... method PushGrouped (line 30) | bool PushGrouped ( const CSphMatch & tEntry, bool bNewSet ) override {... method GetLength (line 31) | int GetLength () override { return m_pSorter->GetLength(); } method Finalize (line 32) | void Finalize ( MatchProcessor_i & tProcessor, bool bCallProcessInResu... method Flatten (line 33) | int Flatten ( CSphMatch * pTo ) override { return m_pSorter->Fl... method MoveTo (line 34) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) override { m_p... method CSphMatchComparatorState (line 40) | const CSphMatchComparatorState & GetState() const override { return... method ISphSchema (line 43) | const ISphSchema * GetSchema() const override { return m_pSorter... method SetColumnar (line 45) | void SetColumnar ( columnar::Columnar_i * pColumnar ) override { m_pS... method GetTotalCount (line 46) | int64_t GetTotalCount() const override { return m_pSorter->Get... method SetFilteredAttrs (line 48) | void SetFilteredAttrs ( const sph::StringSet & hAttrs, bool bAddDocid ... method IsRandom (line 51) | bool IsRandom() const override { return m_pSorter->IsRandom(... method SetRandom (line 52) | void SetRandom ( bool bRandom ) override { m_pSorter->SetRandom... method GetMatchCapacity (line 54) | int GetMatchCapacity() const override { return m_pSorter->GetM... method RowTagged_t (line 56) | RowTagged_t GetJustPushed() const override { return m_pSorter->... method GetJustPopped (line 57) | VecTraits_T GetJustPopped() const override { return m_... method SetMerge (line 59) | void SetMerge ( bool bMerge ) override { m_pSorter->SetMerge(bM... function ISphMatchSorter (line 81) | ISphMatchSorter * ScrollSorter_T::Clone() const function CanCreateScrollSorter (line 206) | static bool CanCreateScrollSorter ( bool bMulti, const ISphSchema & tSch... function ISphMatchSorter (line 272) | ISphMatchSorter * CreateScrollSorter ( ISphMatchSorter * pSorter, const ... function ParseScroll (line 294) | bool ParseScroll ( CSphQuery & tQuery, const CSphString & sVal, CSphStri... function AddScrollFilter (line 347) | static void AddScrollFilter ( CSphQuery & tQuery ) function SetupScroll (line 394) | bool SetupScroll ( CSphQuery & tQuery, CSphString & sError ) FILE: src/sortertraits.cpp function CSphMatch (line 164) | CSphMatch & CSphMatchQueueTraits::Add() FILE: src/sortertraits.h function class (line 19) | class MatchSorter_c : public ISphMatchSorter function GetLength (line 65) | int GetLength() override { return Used(); } function CSphMatch (line 74) | CSphMatch * Last() const { return &m_dData[m_dIData.Last ()]; } function ResetAfterFlatten (line 79) | void ResetAfterFlatten() { m_dIData.Resize(0); } function class (line 85) | class MatchCloner_c FILE: src/sortsetup.cpp class SortClauseTokenizer_c (line 40) | class SortClauseTokenizer_c method SortClauseTokenizer_c (line 43) | explicit SortClauseTokenizer_c ( const char * sBuffer ) method IsSparseCount (line 81) | bool IsSparseCount ( const char * sTok ) method ToLower (line 110) | char ToLower ( char c ) function ESphSortKeyPart (line 122) | inline ESphSortKeyPart Attr2Keypart_ ( ESphAttr eType ) class SortStateSetup_c (line 149) | class SortStateSetup_c function ESortClauseParseResult (line 465) | ESortClauseParseResult sphParseSortClause ( const CSphQuery & tQuery, co... FILE: src/sortsetup.h type CSphMatchComparatorState (line 20) | struct CSphMatchComparatorState function UsesBitfields (line 36) | bool UsesBitfields() const; type ExtraSortExpr_t (line 61) | struct ExtraSortExpr_t FILE: src/spelldump.cpp function BYTE (line 22) | static BYTE GetWordchar ( const char * & szSet ) function IsInSet (line 46) | static bool IsInSet ( BYTE uLetter, const char * szSet ) function GetSetMinMax (line 87) | static bool GetSetMinMax ( const char * szSet, BYTE & uMin, BYTE & uMax ) class CISpellDict (line 111) | class CISpellDict type CISpellDictWord (line 114) | struct CISpellDictWord type RuleType_e (line 204) | enum RuleType_e class CISpellAffixRule (line 212) | class CISpellAffixRule method CISpellAffixRule (line 215) | CISpellAffixRule () = default; type AffixFormat_e (line 421) | enum AffixFormat_e class CISpellAffix (line 434) | class CISpellAffix function AffixFormat_e (line 474) | AffixFormat_e CISpellAffix::DetectFormat ( FILE * pFile ) function CISpellAffixRule (line 744) | CISpellAffixRule * CISpellAffix::GetRule ( int iRule ) method CISpellAffixRule (line 215) | CISpellAffixRule () = default; type OutputMode_e (line 936) | enum OutputMode_e type MapInfo_t (line 952) | struct MapInfo_t type WordLess (line 958) | struct WordLess method IsLess (line 960) | inline bool IsLess ( const char * a, const char * b ) const function EmitResult (line 968) | static void EmitResult ( WordMap_t & tMap , const CSphString & sFrom, co... function main (line 981) | int main ( int iArgs, char ** dArgs ) FILE: src/sphinx.cpp function logf (line 88) | static inline float logf ( float v ) function localtime_r (line 95) | void localtime_r ( const time_t * clock, struct tm * res ) function gmtime_r (line 102) | void gmtime_r ( const time_t * clock, struct tm * res ) class DiskIndexQwordSetup_c (line 196) | class DiskIndexQwordSetup_c final : public ISphQwordSetup method DiskIndexQwordSetup_c (line 199) | DiskIndexQwordSetup_c ( DataReaderFactoryPtr_c pDoclist, DataReaderFac... class DiskIndexQword_c (line 228) | class DiskIndexQword_c : public DiskIndexQwordTraits_c method DiskIndexQword_c (line 231) | DiskIndexQword_c ( bool bUseMinibuffer, bool bExcluded, int64_t iIndex... method Reset (line 246) | void Reset () final method GetHitlistEntry (line 255) | void GetHitlistEntry () method RowID_t (line 272) | RowID_t AdvanceTo ( RowID_t tRowID ) final method HintRowID (line 288) | bool HintRowID ( RowID_t tRowID ) final method CSphMatch (line 341) | const CSphMatch & GetNextDoc() override method SeekHitlist (line 347) | void SeekHitlist ( SphOffset_t uOff ) final method Hitpos_t (line 367) | Hitpos_t GetNextHit () final method Setup (line 391) | bool Setup ( const DiskIndexQwordSetup_c * pSetup ) override method ReadNext (line 401) | inline void ReadNext() function DiskIndexQwordTraits_c (line 446) | DiskIndexQwordTraits_c * sphCreateDiskIndexQword ( bool bInlineHits ) type Slice64_t (line 466) | struct Slice64_t type DiskSubstringPayload_t (line 473) | struct DiskSubstringPayload_t : public ISphSubstringPayload method DiskSubstringPayload_t (line 475) | explicit DiskSubstringPayload_t ( int iDoclists ) class DiskPayloadQword_c (line 483) | class DiskPayloadQword_c : public DiskIndexQword_c method DiskPayloadQword_c (line 488) | DiskPayloadQword_c ( const DiskSubstringPayload_t * pPayload, bool bEx... method CSphMatch (line 500) | const CSphMatch & GetNextDoc() final method Setup (line 515) | bool Setup ( const DiskIndexQwordSetup_c * ) final method SetupReader (line 525) | void SetupReader () class CSphTokenizerIndex (line 562) | class CSphTokenizerIndex : public CSphIndexStub method CSphTokenizerIndex (line 565) | CSphTokenizerIndex ( CSphString sIndexName ) : CSphIndexStub ( std::mo... function sphCreateIndexTemplate (line 623) | std::unique_ptr sphCreateIndexTemplate ( CSphString sIndexName ) function Bson_t (line 628) | Bson_t CSphTokenizerIndex::ExplainQuery ( const CSphString & sQuery ) const function Update_CheckAttributes (line 664) | bool Update_CheckAttributes ( const CSphAttrUpdate & tUpd, const ISphSch... function IncUpdatePoolPos (line 764) | static void IncUpdatePoolPos ( const CSphAttrUpdate & tUpdate, int iAttr... function FitsInplaceJsonUpdate (line 865) | static bool FitsInplaceJsonUpdate ( const UpdateContext_t & tCtx, int iA... function ARRAY_CONSTFOREACH (line 973) | ARRAY_CONSTFOREACH ( iBlobId, dBlobAttrIds ) function CSphRowitem (line 1082) | CSphRowitem* UpdateContext_t::GetDocinfo ( RowID_t iRowID ) const class QueryMvaContainer_c (line 1163) | class QueryMvaContainer_c class CSphHitBuilder (line 1175) | class CSphHitBuilder method SphOffset_t (line 3492) | SphOffset_t GetHitfilePos () const { return m_wrHitlist.GetPos (); } method CloseHitlist (line 3493) | void CloseHitlist () { m_wrHitlist.CloseFile (); } method IsError (line 3494) | bool IsError () const { return ( m_pDict->DictIsError() || m_wrDocli... method HitblockBegin (line 3495) | void HitblockBegin () { m_pDict->HitblockBegin(); } method IsWordDict (line 3496) | bool IsWordDict () const { return m_pDict->GetSettings().m_bWordDict; } class CSphIndex_VLN (line 1178) | class CSphIndex_VLN : public CSphIndex, public IndexAlterHelper_c type LOAD_E (line 1192) | enum class LOAD_E { ParseError_e, GeneralError_e, Ok_e } method SetKeepAttrs (line 1248) | void SetKeepAttrs ( const CSphString & sKeepAttrs, const StrVec_t &... method CSphSourceStats (line 1256) | const CSphSourceStats & GetStats () const final { return m_tStats; } method HistogramContainer_c (line 1284) | HistogramContainer_c * Debug_GetHistograms() const override { return m... method SIContainer_c (line 1285) | const SIContainer_c * GetSI() const override { return &m_tSI; } method Docstore_i (line 1414) | Docstore_i * GetDocstore() const override { return m_pDocstore.get(... method DWORD (line 1416) | const DWORD * GetRawAttrs() const override { return m_tAttr.GetRead... method BYTE (line 1417) | const BYTE * GetRawBlobAttrs() const override { return m_tBlobAttrs... function sphSleepMsec (line 1435) | void sphSleepMsec ( int iMsec ) function SetUnhintedBuffer (line 1453) | void SetUnhintedBuffer ( int iReadUnhinted ) function GetUnhintedBuffer (line 1461) | int GetUnhintedBuffer() function GetReadBuffer (line 1468) | int GetReadBuffer ( int iBuf ) function IsMlock (line 1475) | bool IsMlock ( FileAccess_e eType ) { return eType==FileAccess_e::MLOCK; } function IsOndisk (line 1476) | bool IsOndisk ( FileAccess_e eType ) { return eType==FileAccess_e::FILE ... type SelectBounds_t (line 1642) | struct SelectBounds_t class SelectParser_t (line 1648) | class SelectParser_t class SelectParser_t (line 1652) | class SelectParser_t function yylex (line 1675) | static int yylex ( YYSTYPE * lvalp, SelectParser_t * pParser ) function yyerror (line 1680) | static void yyerror ( SelectParser_t * pParser, const char * sMessage ) function ParseSelectList (line 1856) | bool ParseSelectList ( CSphString & sError, CSphQuery & tQuery ) function ExpandKeywords (line 1874) | int ExpandKeywords ( int iIndexOpt, QueryOption_e eQueryOpt, const CSphI... function SetQueryDefaultsExt2 (line 1899) | void SetQueryDefaultsExt2 ( CSphQuery & tQuery ) function CheckQuery (line 1910) | void CheckQuery ( const CSphQuery & tQuery, CSphString & sError, bool bC... function sphColumnToLowercase (line 1962) | void sphColumnToLowercase ( char * sVal ) function TokenizerRefPtr_c (line 2045) | TokenizerRefPtr_c CSphIndex::GetTokenizer() const function TokenizerRefPtr_c (line 2050) | TokenizerRefPtr_c CSphIndex::GetQueryTokenizer() const function TokenizerRefPtr_c (line 2055) | TokenizerRefPtr_c& CSphIndex::ModifyTokenizer () function DictRefPtr_c (line 2066) | DictRefPtr_c CSphIndex::GetDictionary() const function DetectNonClonableSorters (line 2127) | static bool DetectNonClonableSorters ( const CSphQuery & tQuery ) function DetectPrecalcSorters (line 2140) | static bool DetectPrecalcSorters ( const CSphQuery & tQuery, const ISphS... function ARRAY_FOREACH (line 2179) | ARRAY_FOREACH ( i, dQueries ) function PooledAttrsToPtrAttrs (line 2235) | static void PooledAttrsToPtrAttrs ( const VecTraits_T... function sphCreateIndexPhrase (line 2250) | std::unique_ptr sphCreateIndexPhrase ( CSphString sIndexName,... class DocIdIndexReader_c (line 2286) | class DocIdIndexReader_c method DocIdIndexReader_c (line 2289) | DocIdIndexReader_c ( const VecTraits_T& dIdx, const VecTraits_TDictIsError() || m_wrDocli... method HitblockBegin (line 3495) | void HitblockBegin () { m_pDict->HitblockBegin(); } method IsWordDict (line 3496) | bool IsWordDict () const { return m_pDict->GetSettings().m_bWordDict; } function strcmpp (line 3731) | static int strcmpp (const char* l, const char* r) function ReadSchemaColumn (line 3910) | static void ReadSchemaColumn ( CSphReader & rdInfo, CSphColumnInfo & tCo... function ReadSchemaField (line 3934) | static void ReadSchemaField ( CSphReader & rdInfo, CSphColumnInfo & tCol... function ReadSchema (line 3950) | void ReadSchema ( CSphReader & rdInfo, CSphSchema & tSchema, DWORD uVers... function ReadLocatorJson (line 3971) | static void ReadLocatorJson ( bson::Bson_c tNode, CSphAttrLocator & tLoc ) function ReadSchemaColumnJson (line 3978) | static void ReadSchemaColumnJson ( bson::Bson_c tNode, CSphColumnInfo & ... function ReadSchemaFieldJson (line 3995) | static void ReadSchemaFieldJson ( bson::Bson_c tNode, CSphColumnInfo & t... function ReadSchemaJson (line 4004) | void ReadSchemaJson ( bson::Bson_c tNode, CSphSchema & tSchema ) function WriteSchemaField (line 4024) | static void WriteSchemaField ( CSphWriter & fdInfo, const CSphColumnInfo... function WriteSchemaColumn (line 4032) | static void WriteSchemaColumn ( CSphWriter & fdInfo, const CSphColumnInf... function WriteSchema (line 4047) | void WriteSchema ( CSphWriter & fdInfo, const CSphSchema & tSchema ) function DumpFieldToJson (line 4067) | void DumpFieldToJson ( JsonEscapedBuilder& tOut, const CSphColumnInfo& t... function DumpAttrToJson (line 4075) | void DumpAttrToJson ( JsonEscapedBuilder& tOut, const CSphColumnInfo& tC... function IndexBuildDone (line 4113) | bool IndexBuildDone ( const BuildHeader_t & tBuildHeader, const WriteHea... function encodeKeyword (line 4168) | inline int encodeKeyword ( BYTE * pBuf, const char * pKeyword ) function SPH_CMPAGGRHIT_LESS (line 4372) | inline bool SPH_CMPAGGRHIT_LESS ( const AggregateHit_t & a, const Aggreg... type CSphHitQueueEntry (line 4394) | struct CSphHitQueueEntry : public AggregateHit_t // fixme! used for build type CSphHitQueue (line 4401) | struct CSphHitQueue // fixme! used for build method CSphHitQueue (line 4410) | explicit CSphHitQueue ( int iSize ) method Push (line 4425) | void Push ( AggregateHit_t & tHit, int iBin ) method Pop (line 4455) | void Pop () function LoadHitlessWords (line 4554) | bool LoadHitlessWords ( const CSphString & sHitlessFiles, const Tokenize... type Mva32Uniq_fn (line 4655) | struct Mva32Uniq_fn method IsLess (line 4657) | bool IsLess ( const uint64_t & iA, const uint64_t & iB ) const method IsEq (line 4665) | bool IsEq ( const uint64_t & iA, const uint64_t & iB ) const function SortMva (line 4674) | static void SortMva ( CSphVector & tMva, bool bMva32 ) function Builder_StoreAttrs (line 4764) | static void Builder_StoreAttrs ( const CSphSchema & tSchema, DocID_t tDo... function BuildStoreHistograms (line 4800) | static void BuildStoreHistograms ( const CSphSchema & tSchema, DocID_t t... function SourceCopyMva (line 4834) | void SourceCopyMva ( const BYTE * pData, int iLenBytes, CSphVector & dKillList, const Ki... function SetupDocstoreFields (line 5232) | void SetupDocstoreFields ( DocstoreAddField_i & tFields, const CSphSchem... function CheckStoredFields (line 5253) | bool CheckStoredFields ( const CSphSchema & tSchema, const CSphIndexSett... function BuildSetupHistograms (line 5351) | static bool BuildSetupHistograms ( const ISphSchema & tSchema, std::uniq... function GetAttrForDocstore (line 5373) | static VecTraits_T GetAttrForDocstore ( DocID_t tDocID, int ... function CreateJoinedKey (line 5420) | static uint64_t CreateJoinedKey ( DocID_t tDocID, int iEntry ) function ARRAY_FOREACH (line 5506) | ARRAY_FOREACH ( iSource, dSources ) function ARRAY_FOREACH (line 5684) | ARRAY_FOREACH ( iSource, dSources ) function ARRAY_FOREACH (line 6092) | ARRAY_FOREACH ( i, dHitBlocks ) function BYTE (line 6251) | BYTE sphDoclistHintPack ( SphOffset_t iDocs, SphOffset_t iLen ) function CmpWord (line 6269) | class CSphDictReader function BYTE (line 6405) | BYTE * GetWord() const { return (BYTE *)const_cast(m_sWord); } function GetCheckpoint (line 6407) | int GetCheckpoint() const { return m_iCheckpoint; } function CheckDocsCount (line 6429) | bool CheckDocsCount ( int64_t iDocs, CSphString & sError ) type QwordIteration (line 6438) | namespace QwordIteration function PrepareQword (line 6441) | inline void PrepareQword ( QWORD & tQword, const CSphDictReader & dMatches ) final class ScopedLowPriority_c (line 7624) | class ScopedLowPriority_c : public ISphNonCopyMovable method ScopedLowPriority_c (line 7629) | ScopedLowPriority_c() class RowIterator_T (line 7650) | class RowIterator_T : public ISphNoncopyable method RowIterator_T (line 7653) | RowIterator_T ( const RowIdBoundaries_t & tBoundaries, const DeadRowMa... method DWORD (line 7660) | DWORD GetNumProcessed() const { return m_tRowID-m_tBoundaries.m_tMinR... method WasCutoffHit (line 7661) | bool WasCutoffHit() const { return false; } class RowIteratorAlive_c (line 7707) | class RowIteratorAlive_c : public ISphNoncopyable method RowIteratorAlive_c (line 7710) | RowIteratorAlive_c ( RowidIterator_i * pIterator, const DeadRowMap_Dis... method FORCE_INLINE (line 7717) | FORCE_INLINE bool GetNextRowIdBlock ( RowIdBlock_t & dRowIdBlock ) method DWORD (line 7738) | DWORD GetNumProcessed() const { return (DWORD)m_pIterator->GetNumProce... method WasCutoffHit (line 7739) | bool WasCutoffHit() const { return m_pIterator->WasCutoffHit(); } function Fullscan (line 7750) | bool Fullscan ( ITERATOR & tIterator, TO_STATIC && fnToStatic, const CSp... function RunFullscan (line 7832) | bool RunFullscan ( ITERATOR & tIterator, TO_STATIC && fnToStatic, const ... function RowIteratorsWithEstimates_t (line 7939) | RowIteratorsWithEstimates_t CSphIndex_VLN::CreateColumnarAnalyzerOrPrefi... function RecreateFilters (line 8003) | static void RecreateFilters ( const CSphVector & d... function CalcRemovedOptionalFilters (line 8081) | static int CalcRemovedOptionalFilters ( const CSphVector... function AreAllFiltersColumnar (line 8249) | static bool AreAllFiltersColumnar ( const CSphVector... function AreAllFiltersExpressions (line 8262) | static bool AreAllFiltersExpressions ( const CSphVector ... function strnlen (line 11674) | size_t strnlen ( const char * s, size_t iMaxLen ) function AddFields (line 11762) | static void AddFields ( const char * sQuery, CSphSchema & tSchema ) function Bson_t (line 11833) | Bson_t EmptyBson () function Bson_t (line 11839) | Bson_t Explain ( ExplainQueryArgs_t & tArgs ) function Bson_t (line 11910) | Bson_t CSphIndex_VLN::ExplainQuery ( const CSphString & sQuery ) const function ARRAY_FOREACH (line 11947) | ARRAY_FOREACH ( i, dCurFiles ) class CRtDictKeywords (line 12067) | class CRtDictKeywords final : public ISphRtDictWraper method CRtDictKeywords (line 12084) | explicit CRtDictKeywords ( DictRefPtr_c pBase, bool bStoreID ) method SphWordID_t (line 12091) | SphWordID_t GetWordID ( BYTE * pWord ) final method SphWordID_t (line 12099) | SphWordID_t GetWordIDWithMarkers ( BYTE * pWord ) final method SphWordID_t (line 12107) | SphWordID_t GetWordIDNonStemmed ( BYTE * pWord ) final method SphWordID_t (line 12115) | SphWordID_t GetWordID ( const BYTE * pWord, int iLen, bool bFilterStop... method BYTE (line 12123) | const BYTE * GetPackedKeywords () final { return m_dPackedKeywords.Beg... method GetPackedLen (line 12124) | int GetPackedLen () final { return m_dPackedKeywords.GetLength(); } method ResetKeywords (line 12125) | void ResetKeywords() final method LoadStopwords (line 12132) | void LoadStopwords ( const char * sFiles, FilenameBuilder_i * pFilenam... method LoadStopwords (line 12133) | void LoadStopwords ( const CSphVector & dStopwords ) fina... method WriteStopwords (line 12134) | void WriteStopwords ( Writer_i & tWriter ) const final { m_pBase->Writ... method WriteStopwords (line 12135) | void WriteStopwords ( JsonEscapedBuilder & tOut ) const final { m_pBas... method LoadWordforms (line 12136) | bool LoadWordforms ( const StrVec_t & dFiles, const CSphEmbeddedFiles ... method WriteWordforms (line 12138) | void WriteWordforms ( Writer_i & tWriter ) const final { m_pBase->Writ... method WriteWordforms (line 12139) | void WriteWordforms ( JsonEscapedBuilder & tOut ) const final { m_pBas... method SetMorphology (line 12140) | int SetMorphology ( const char * szMorph, CSphString & sMessage ) fina... method Setup (line 12141) | void Setup ( const CSphDictSettings & tSettings ) final { m_pBase->Set... method CSphDictSettings (line 12142) | const CSphDictSettings & GetSettings () const final { return m_pBase->... method CSphMultiformContainer (line 12145) | const CSphMultiformContainer * GetMultiWordforms () const final { retu... method IsStopWord (line 12146) | bool IsStopWord ( const BYTE * pWord ) const final { return m_pBase->I... method ResetWarning (line 12148) | void ResetWarning () final { m_iKeywordsOverrun = 0; } method GetSettingsFNV (line 12149) | uint64_t GetSettingsFNV () const final { return m_pBase->GetSettingsFN... method SphWordID_t (line 12152) | SphWordID_t AddKeyword ( const BYTE * pWord, SphWordID_t tWordID ) function ISphRtDictWraperRefPtr_c (line 12201) | ISphRtDictWraperRefPtr_c sphCreateRtKeywordsDictionaryWrapper ( DictRefP... function CSphSourceStats (line 12211) | const CSphSourceStats& GetStubStats() class CSphFieldRegExps (line 12220) | class CSphFieldRegExps : public ISphFieldFilter method CSphFieldRegExps (line 12223) | CSphFieldRegExps () = default; type RegExp_t (line 12234) | struct RegExp_t function ARRAY_FOREACH (line 12274) | ARRAY_FOREACH ( i, m_dRegexps ) function sphCreateRegexpFilter (line 12347) | std::unique_ptr sphCreateRegexpFilter ( const CSphField... function sphCreateRegexpFilter (line 12352) | std::unique_ptr sphCreateRegexpFilter ( const CSphField... function ParseMorphFields (line 12363) | bool ParseMorphFields ( const CSphString & sMorphology, const CSphString... function sphSetJsonOptions (line 12422) | void sphSetJsonOptions ( bool bStrict, bool bAutoconvNumbers, bool bKeyn... function SetPseudoSharding (line 12430) | void SetPseudoSharding ( bool bSet ) function GetPseudoSharding (line 12436) | bool GetPseudoSharding() function SetPseudoShardingThresh (line 12442) | void SetPseudoShardingThresh ( int iThresh ) function SetMergeSettings (line 12448) | void SetMergeSettings ( const BuildBufferSettings_t & tSettings ) function sphDictCmp (line 12455) | int sphDictCmp ( const char * pStr1, int iLen1, const char * pStr2, int ... function sphDictCmpStrictly (line 12463) | int sphDictCmpStrictly ( const char * pStr1, int iLen1, const char * pSt... function sphLookupInfixCheckpoints (line 12525) | bool sphLookupInfixCheckpoints ( const char * sInfix, int iBytes, const ... function BuildUtf8Offsets (line 12598) | static int BuildUtf8Offsets ( const char * sWord, int iLen, int * pOff, ... function sphBuildNGrams (line 12615) | static void sphBuildNGrams ( const char * sWord, int iLen, int iGramLen,... function sphLevenshtein (line 12639) | int sphLevenshtein ( const T * sWord1, int iLen1, const T * sWord2, int ... function sphLevenshtein (line 12669) | int sphLevenshtein ( const char * sWord1, int iLen1, const char * sWord2... function sphLevenshtein (line 12674) | int sphLevenshtein ( const int * sWord1, int iLen1, const int * sWord2, ... type CmpHistogram_fn (line 12680) | struct CmpHistogram_fn method IsLess (line 12682) | inline bool IsLess ( const Slice_t & a, const Slice_t & b ) const function DecodeUtf8 (line 12689) | static int DecodeUtf8 ( const BYTE * sWord, int * pBuf ) type SliceInt_t (line 12764) | struct SliceInt_t function SuggestGetChekpoints (line 12770) | static void SuggestGetChekpoints ( const ISphWordlistSuggest * pWordlist... type CmpSuggestOrder_fn (line 12847) | struct CmpSuggestOrder_fn method IsLess (line 12849) | bool IsLess ( const SuggestWord_t & a, const SuggestWord_t & b ) const function SuggestMergeDocs (line 12859) | void SuggestMergeDocs ( CSphVector & dMatched ) function SuggestMatchWords (line 12884) | void SuggestMatchWords ( const ISphWordlistSuggest * pWordlist, const CS... function sphGetSuggest (line 13062) | void sphGetSuggest ( const ISphWordlistSuggest * pWordlist, int iInfixCo... function RemoveDictSpecials (line 13107) | void RemoveDictSpecials ( CSphString & sWord, bool bBigram ) function CSphString (line 13125) | const CSphString & RemoveDictSpecials ( const CSphString & sWord, CSphSt... function SorterSchemas (line 13205) | CSphVector SorterSchemas ( const VecTraits_T GetMaxSchemaIndexAndMatchCapacity ( const VecTraits_... FILE: src/sphinx.h type CSphMultiformContainer (line 87) | struct CSphMultiformContainer type CSphWordforms (line 92) | struct CSphWordforms function class (line 95) | class FilenameBuilder_i function Hitpos_t (line 133) | static Hitpos_t Create ( int iField, int iPos, bool bEnd ) function GetField (line 138) | static inline int GetField ( Hitpos_t uHitpos ) function DecrementField (line 143) | static inline void DecrementField ( Hitpos_t& uHitpos ) function GetPos (line 149) | static inline int GetPos ( Hitpos_t uHitpos ) function IsEnd (line 154) | static inline bool IsEnd ( Hitpos_t uHitpos ) function DWORD (line 159) | static inline DWORD GetPosWithField ( Hitpos_t uHitpos ) function AddPos (line 164) | static void AddPos ( Hitpos_t * pHitpos, int iAdd ) function Hitpos_t (line 170) | static Hitpos_t CreateSum ( Hitpos_t uHitpos, int iAdd ) function SetEndMarker (line 176) | static void SetEndMarker ( Hitpos_t * pHitpos ) function Assign32 (line 195) | void Assign32 ( DWORD uMask ) function DWORD (line 206) | DWORD operator[] ( int iIdx ) const function UnsetAll (line 238) | void UnsetAll() function Test (line 244) | bool Test ( int iIdx ) const function TestAll (line 251) | bool TestAll ( bool bSet ) const function Negate (line 260) | void Negate() function DeleteBit (line 267) | void DeleteBit ( int iIdx ) type RowTagged_t (line 289) | struct RowTagged_t function m_iTag (line 292) | int m_iTag {0} type FieldFilterOptions_t (line 307) | struct FieldFilterOptions_t function class (line 313) | class ISphFieldFilter type class (line 333) | enum class type CommonFilterSettings_t (line 341) | struct CommonFilterSettings_t function class (line 364) | class CSphFilterSettings : public CommonFilterSettings_t type CSphKeywordInfo (line 397) | struct CSphKeywordInfo function Swap (line 406) | inline void Swap ( CSphKeywordInfo & v1, CSphKeywordInfo & v2 ) type CSphQueryItem (line 417) | struct CSphQueryItem function GetHash (line 425) | struct FilterTreeItem_t type class (line 451) | enum class type IndexHint_t (line 463) | struct IndexHint_t type OnFilter_t (line 470) | struct OnFilter_t type class (line 480) | enum class type ScrollAttr_t (line 494) | struct ScrollAttr_t type ScrollSettings_t (line 504) | struct ScrollSettings_t type KnnSearchSettings_t (line 512) | struct KnnSearchSettings_t function QueryType_e (line 648) | QueryType_e m_eQueryType {QUERY_API}; ///< queries from sphinxql requi... type CSphQueryStats (line 671) | struct CSphQueryStats type IteratorDesc_t (line 681) | struct IteratorDesc_t type IteratorStats_t (line 689) | struct IteratorStats_t type ExpansionStats_t (line 697) | struct ExpansionStats_t function class (line 704) | class CSphQueryResultMeta function class (line 750) | class CSphQueryResult type CSphAttrUpdate (line 763) | struct CSphAttrUpdate function AttrUpdateSharedPtr_t (line 788) | AttrUpdateSharedPtr_t pNewUpdate { new CSphAttrUpdate }; type AttrUpdateInc_t (line 794) | struct AttrUpdateInc_t // for cascade (incremental) update type class (line 823) | enum class type ExtUpdState_t (line 829) | struct ExtUpdState_t type Event_e (line 852) | enum Event_e : BYTE function virtual (line 869) | virtual void SetEvent ( Event_e eEvent, int64_t iPayload ) {} function NeedStop (line 871) | inline bool NeedStop () const noexcept function PhaseBegin (line 921) | inline void PhaseBegin ( Phase_e ePhase ) type JsonKey_t (line 943) | struct JsonKey_t type GetKeywordsSettings_t (line 958) | struct GetKeywordsSettings_t type SuggestArgs_t (line 959) | struct SuggestArgs_t type SuggestResult_t (line 960) | struct SuggestResult_t type ISphKeywordsStat (line 963) | struct ISphKeywordsStat type CSphIndexStatus (line 970) | struct CSphIndexStatus type CSphMultiQueryArgs (line 1000) | struct CSphMultiQueryArgs function DWORD (line 1004) | DWORD m_uPackedFactorFlags { SPH_FACTOR_DISABLE }; type RowToUpdateData_t (line 1018) | struct RowToUpdateData_t type PostponedUpdate_t (line 1027) | struct PostponedUpdate_t type UpdateContext_t (line 1033) | struct UpdateContext_t function Kill (line 1059) | Kill ( DocID_t /*tDocID*/ ) { return 0; } function virtual (line 1060) | virtual int KillMulti ( const VecTraits_T & /*dKlist*/ ) { r... function virtual (line 1061) | virtual int KillDupes () { return 0; } function virtual (line 1062) | virtual int CheckThenKillMulti ( const VecTraits_T& dKlist, B... function SetKillHook (line 1065) | inline void SetKillHook ( IndexSegment_c * pKillHook ) const noexcept function KillHook (line 1075) | inline void KillHook ( DocID_t tDocID ) const noexcept function ResetPostponedUpdates (line 1087) | inline void ResetPostponedUpdates() function IndexSegment_c (line 1102) | struct KillAccum_t final : public IndexSegment_c type UpdatedAttribute_t (line 1116) | struct UpdatedAttribute_t function m_bExisting (line 1123) | bool m_bExisting {false}; type UpdateContext_t (line 1127) | struct UpdateContext_t function BYTE (line 1133) | BYTE * m_pBlobPool {nullptr}; function virtual (line 1230) | virtual int64_t GetCountDistinct ( const CSphString & sAttr, CSphStri... function virtual (line 1231) | virtual int64_t GetCountFilter ( const CSphFilterSettings & tFilter, ... type RenameResult_e (line 1252) | enum RenameResult_e { RE_OK, RE_FAIL, RE_FATAL } function Rename (line 1255) | bool Rename ( CSphString sNewBase ) { return RenameEx (std::move(s... function virtual (line 1284) | virtual void GetSuggest ( const SuggestArgs_t & , SuggestResult_t & )... function virtual (line 1285) | virtual Bson_t ExplainQuery ( const CSphString & sQuery ) const { ret... function virtual (line 1303) | virtual DWORD GetAttributeStatus () const = 0; function virtual (line 1312) | virtual void KillExistingDocids ( CSphIndex * pTarget ) const {} function virtual (line 1313) | virtual bool IsAlive ( DocID_t tDocID ) const { return false; } function GetDoc (line 1315) | bool GetDoc ( DocstoreDoc_t & tDoc, DocID_t tDocID, const VecTraits... function GetFieldId (line 1316) | int GetFieldId ( const CSphString & sName, DocstoreDataType_e eTyp... function virtual (line 1333) | virtual void SetDebugCheck ( bool bCheckIdDups, int iCheckChunk ) {} function SetName (line 1341) | void SetName ( CSphString sNewName ) { m_sIndexName = std::move ( s... function virtual (line 1348) | virtual CSphVector BuildDocList () const; function virtual (line 1355) | virtual const SIContainer_c * GetSI() const { return nullptr; } function virtual (line 1356) | virtual Docstore_i * GetDocstore() const { return nullptr; } function virtual (line 1357) | virtual columnar::Columnar_i * GetColumnar() const { return nullptr; } function virtual (line 1358) | virtual const DWORD * GetRawAttrs() const { return nullptr; } function virtual (line 1359) | virtual const BYTE * GetRawBlobAttrs() const { return nullptr; } function virtual (line 1362) | virtual bool AlterApiKey ( const CSphString & sAttr, const CSphStrin... function virtual (line 1365) | virtual bool ReserveEmbeddingSpace ( int64_t iDocsToFill, int iDims,... function virtual (line 1366) | virtual bool InitUpdateEmbeddingState ( const CSphString & sAttr, Em... function virtual (line 1368) | virtual bool ValidateUpdateEmbedding ( const ExtUpdState_t & tState,... function virtual (line 1370) | virtual bool CollectDocsForEmbedding ( const ExtUpdState_t & tState,... function m_fRelocFactor (line 1387) | float m_fRelocFactor { 0.0f }; // fixme! build only function class (line 1422) | class CSphIndexStub : public CSphIndex type CSphAttrUpdateEx (line 1471) | struct CSphAttrUpdateEx type SphQueueSettings_t (line 1481) | struct SphQueueSettings_t type BuildBufferSettings_t (line 1542) | struct BuildBufferSettings_t FILE: src/sphinx_alter.cpp function CreateAttrMap (line 22) | void CreateAttrMap ( CSphVector & dAttrMap, const CSphSchema & tOld... function CSphRowitem (line 36) | const CSphRowitem * CopyRow ( const CSphRowitem * pDocinfo, DWORD * pTmp... function CSphRowitem (line 43) | const CSphRowitem * CopyRowAttrByAttr ( const CSphRowitem * pDocinfo, DW... function AddToSchema (line 64) | void AddToSchema ( CSphSchema & tSchema, const AttrAddRemoveCtx_t & tCtx... function RemoveFromSchema (line 114) | bool RemoveFromSchema ( CSphSchema & tSchema, const CSphString & sAttrNa... class AddRemoveCtx_c (line 147) | class AddRemoveCtx_c class WriteWrapper_Disk_c (line 324) | class WriteWrapper_Disk_c : public WriteWrapper_c method WriteWrapper_Disk_c (line 327) | WriteWrapper_Disk_c ( CSphWriter & tWriter ) method PutBytes (line 331) | void PutBytes ( const BYTE * pData, int iSize ) override method SphOffset_t (line 336) | SphOffset_t GetPos() const override method IsError (line 341) | bool IsError() const override class WriteWrapper_Mem_T (line 353) | class WriteWrapper_Mem_T : public WriteWrapper_c method WriteWrapper_Mem_T (line 356) | WriteWrapper_Mem_T ( CSphTightVector & tBuffer ) method PutBytes (line 360) | void PutBytes ( const BYTE * pData, int iSize ) override method SphOffset_t (line 367) | SphOffset_t GetPos() const override method IsError (line 372) | bool IsError() const override type Field_t (line 503) | struct Field_t function ARRAY_FOREACH (line 549) | ARRAY_FOREACH ( i, dStoredFields ) function CreateWriteWrapperDisk (line 566) | std::unique_ptr CreateWriteWrapperDisk ( CSphWriter & tW... function CreateWriteWrapperMem (line 572) | std::unique_ptr CreateWriteWrapperMem ( CSphTightVector<... function CreateWriteWrapperMem (line 578) | std::unique_ptr CreateWriteWrapperMem ( CSphTightVector<... FILE: src/sphinx_alter.h function virtual (line 26) | virtual SphOffset_t GetPos() const = 0; FILE: src/sphinxaot.cpp type CMorphForm (line 44) | struct CMorphForm type AlphabetDesc_t (line 56) | struct AlphabetDesc_t class CABCEncoder (line 65) | class CABCEncoder : public ISphNoncopyable type CMorphAutomNode (line 80) | struct CMorphAutomNode method DWORD (line 83) | DWORD GetChildrenStart() const { return m_Data&(0x80000000-1); } method IsFinal (line 84) | bool IsFinal() const { return (m_Data&0x80000000) > 0; } type CMorphAutomRelation (line 91) | struct CMorphAutomRelation method DWORD (line 94) | DWORD GetChildNo() const { return m_Data & 0xffffff; } method BYTE (line 95) | BYTE GetRelationalChar() const { return (BYTE)(m_Data>>24); } class CMorphAutomat (line 100) | class CMorphAutomat : public CABCEncoder method CMorphAutomat (line 115) | CMorphAutomat () method GetChildrenCount (line 129) | int GetChildrenCount ( int i ) const { return m_pNodes[i+1].Get... method CMorphAutomRelation (line 130) | const CMorphAutomRelation * GetChildren ( int i ) const { return m_... method CMorphAutomNode (line 131) | const CMorphAutomNode GetNode ( int i ) const { return m_pNodes[i... type CPredictTuple (line 141) | struct CPredictTuple class CLemmatizer (line 155) | class CLemmatizer method DWORD (line 175) | DWORD PredictPack ( const CPredictTuple & t ) const { return ( m... method CLemmatizer (line 181) | explicit CLemmatizer ( bool IsGerman = false ) function DWORD (line 194) | DWORD CABCEncoder::DecodeFromAlphabet ( const BYTE * sPath, int iPath ) ... function ARRAY_FOREACH (line 613) | ARRAY_FOREACH ( i, m_FlexiaModels ) function sphAotSetCacheSize (line 670) | void sphAotSetCacheSize ( int iCacheSize ) function AotInit (line 677) | bool AotInit ( const CSphString & sDictFile, CSphString & sError, int iL... function sphAotInit (line 720) | bool sphAotInit ( const CSphString & sDictFile, CSphString & sError, int... function IsAlpha1251 (line 725) | static inline bool IsAlpha1251 ( BYTE c ) function IsGermanAlpha1252 (line 730) | static inline bool IsGermanAlpha1252 ( BYTE c ) function IsAlphaAscii (line 755) | static inline bool IsAlphaAscii ( BYTE c ) type EMMITERS (line 761) | enum EMMITERS {EMIT_1BYTE, EMIT_UTF8RU, EMIT_UTF8} function BYTE (line 763) | inline BYTE * Emit ( BYTE * sOut, BYTE uChar ) function BYTE (line 772) | inline BYTE * Emit ( BYTE * sOut, BYTE uChar ) function BYTE (line 793) | inline BYTE * Emit ( BYTE * sOut, BYTE uChar ) function CreateLemma (line 811) | inline void CreateLemma ( BYTE * sOut, const BYTE * sBase, int iBaseLen,... function IsRuFreq2 (line 865) | static inline bool IsRuFreq2 ( BYTE * pWord ) function IsEnFreq2 (line 890) | static inline bool IsEnFreq2 ( BYTE * ) function IsDeFreq2 (line 896) | static inline bool IsDeFreq2 ( BYTE * ) function IsRuFreq3 (line 902) | static inline bool IsRuFreq3 ( BYTE * pWord ) function IsRuNeed2 (line 911) | static inline bool IsRuNeed2 ( BYTE * pWord ) function IsEnFreq3 (line 920) | static inline bool IsEnFreq3 ( BYTE * ) function IsDeFreq3 (line 926) | static inline bool IsDeFreq3 ( BYTE * ) function sphAotLemmatizeRu1251 (line 932) | void sphAotLemmatizeRu1251 ( BYTE * pWord, int iLen ) function sphAotLemmatize (line 987) | void sphAotLemmatize ( BYTE * pWord, int iLang ) function IsRussianAlphaUtf8 (line 1046) | static inline bool IsRussianAlphaUtf8 ( const BYTE * pWord ) function sphAotLemmatizeDe1252 (line 1063) | void sphAotLemmatizeDe1252 ( BYTE * pWord, int iLen ) function Utf8ToWin1251 (line 1120) | static inline int Utf8ToWin1251 ( BYTE * pOut, const BYTE * pWord ) function Utf8ToWin1252 (line 1171) | static inline int Utf8ToWin1252 ( BYTE * pOut, const BYTE * pWord ) function IsGermanAlphaUtf8 (line 1192) | static inline bool IsGermanAlphaUtf8 ( const BYTE * pWord ) function Win1251ToLowercaseUtf8 (line 1231) | static inline void Win1251ToLowercaseUtf8 ( BYTE * pOut, const BYTE * pW... function Win1252ToLowercaseUtf8 (line 1255) | static inline void Win1252ToLowercaseUtf8 ( BYTE * pOut, const BYTE * pW... function sphAotLemmatizeRuUTF8 (line 1271) | void sphAotLemmatizeRuUTF8 ( BYTE * pWord ) function sphAotLemmatizeDeUTF8 (line 1292) | void sphAotLemmatizeDeUTF8 ( BYTE * pWord ) function sphAotLemmatizeRu (line 1313) | void sphAotLemmatizeRu ( StrVec_t & dLemmas, const BYTE * pWord ) function sphAotLemmatizeDe (line 1348) | void sphAotLemmatizeDe ( StrVec_t & dLemmas, const BYTE * pWord ) function sphAotLemmatize (line 1385) | void sphAotLemmatize ( StrVec_t & dLemmas, const BYTE * pWord, int iLang ) function CSphNamedInt (line 1430) | const CSphNamedInt & sphAotDictinfo ( int iLang ) class CSphAotTokenizerTmpl (line 1442) | class CSphAotTokenizerTmpl : public CSphTokenFilter method CSphAotTokenizerTmpl (line 1458) | CSphAotTokenizerTmpl ( TokenizerRefPtr_c pTok, const DictRefPtr_c& pDi... method TokenIsBlended (line 1477) | bool TokenIsBlended() const noexcept final method GetSettingsFNV (line 1482) | uint64_t GetSettingsFNV () const noexcept final class CSphAotTokenizerRu (line 1492) | class CSphAotTokenizerRu : public CSphAotTokenizerTmpl method CSphAotTokenizerRu (line 1495) | CSphAotTokenizerRu ( TokenizerRefPtr_c pTok, const DictRefPtr_c& pDict... method TokenizerRefPtr_c (line 1499) | TokenizerRefPtr_c Clone ( ESphTokenizerClone eMode ) const noexcept final method BYTE (line 1510) | BYTE * GetToken() final class CSphAotTokenizer (line 1619) | class CSphAotTokenizer : public CSphAotTokenizerTmpl method CSphAotTokenizer (line 1624) | CSphAotTokenizer ( TokenizerRefPtr_c pTok, const DictRefPtr_c& pDict, ... method TokenizerRefPtr_c (line 1629) | TokenizerRefPtr_c Clone ( ESphTokenizerClone eMode ) const noexcept final method BYTE (line 1640) | BYTE * GetToken() final class LemmatizerUk_c (line 1768) | class LemmatizerUk_c : public LemmatizerTrait_i class TokenizerUk_c (line 1781) | class TokenizerUk_c : public CSphAotTokenizerTmpl function sphAotTransformFilter (line 1791) | void sphAotTransformFilter ( TokenizerRefPtr_c& pTokenizer, const DictRe... function sphAotShutdown (line 1814) | void sphAotShutdown () function LoadLemmatizerUk (line 1828) | bool LoadLemmatizerUk ( CSphString & sError ) function BYTE (line 1874) | BYTE * LemmatizerUk_c::GetToken ( const BYTE * pWord, int & iExtra ) function BYTE (line 1883) | BYTE * LemmatizerUk_c::GetExtraToken() function SkipNonUkToken (line 1892) | static bool SkipNonUkToken ( const BYTE * pWord ) function sphAotLemmatizeUk (line 1919) | void sphAotLemmatizeUk ( BYTE * pWord, LemmatizerTrait_i * pLemmatizer ) function sphAotLemmatizeUk (line 1932) | void sphAotLemmatizeUk ( StrVec_t & dLemmas, const BYTE * pWord, Lemmati... function CreateLemmatizer (line 1950) | std::unique_ptr CreateLemmatizer ( int iLang ) function TokenizerRefPtr_c (line 1963) | TokenizerRefPtr_c TokenizerUk_c::Clone ( ESphTokenizerClone eMode ) cons... function BYTE (line 1974) | BYTE * TokenizerUk_c::GetToken() function TransformAotFilterKeyword (line 2067) | void TransformAotFilterKeyword ( XQNode_t * pNode, LemmatizerTrait_i * p... function TransformAotFilter (line 2167) | void TransformAotFilter ( XQNode_t * pNode, LemmatizerTrait_i * pLemmati... function TransformAotFilter (line 2202) | void TransformAotFilter ( XQNode_t * pNode, const CSphWordforms * pWordf... FILE: src/sphinxdefs.h type BYTE (line 38) | typedef const BYTE * CSphRowitemPtr; type SphAttr_t (line 41) | typedef int64_t SphAttr_t; function sphIsAttr (line 66) | inline int sphIsAttr ( int c ) type DWORD (line 83) | typedef DWORD Hitpos_t; type CSphWordHit (line 89) | struct CSphWordHit function operator (line 102) | inline bool operator== ( const CSphWordHit& lhs, const CSphWordHit& rhs ) type ESphSortOrder (line 123) | enum ESphSortOrder type ESphMatchMode (line 137) | enum ESphMatchMode type ESphRankMode (line 152) | enum ESphRankMode type ESphAttrSrc (line 171) | enum ESphAttrSrc { type ESphAggrFunc (line 181) | enum ESphAggrFunc { type ESphGroupBy (line 192) | enum ESphGroupBy type ESphFilter (line 205) | enum ESphFilter type ESphMvaFunc (line 220) | enum ESphMvaFunc type QueryType_e (line 227) | enum QueryType_e type QueryOption_e (line 234) | enum QueryOption_e type ESphSortFunc (line 243) | enum ESphSortFunc type ESortClauseParseResult (line 257) | enum ESortClauseParseResult type ESphSortKeyPart (line 266) | enum ESphSortKeyPart type KeywordExpansion_e (line 277) | enum KeywordExpansion_e type TypeConversion_e (line 287) | enum TypeConversion_e type DocstoreDataType_e (line 294) | enum DocstoreDataType_e type ESphWordpart (line 303) | enum ESphWordpart function AttrEngine_e (line 310) | enum class AttrEngine_e function DWORD (line 364) | inline DWORD sphGetDword ( const BYTE* p ) function DWORD (line 370) | inline DWORD sphGetDword ( const BYTE* p ) FILE: src/sphinxexcerpt.cpp function TransformMacro (line 33) | static bool TransformMacro ( CSphString & sSrc, CSphString & sPost, cons... function SnippetTransformPassageMacros (line 58) | static bool SnippetTransformPassageMacros ( CSphString & sSrc, CSphStrin... function CSphString (line 85) | CSphString SnippetQuerySettings_t::AsString() const type DocQueryZonePair_t (line 134) | struct DocQueryZonePair_t class SnippetZoneChecker_c (line 144) | class SnippetZoneChecker_c : public ISphZoneCheck method SnippetZoneChecker_c (line 147) | SnippetZoneChecker_c ( const CSphVector & dDocZones, con... method SphZoneHit_e (line 215) | SphZoneHit_e IsInZone ( int iZone, const ExtHit_t * pHit, int * pLastS... class SnippetsFastQword_c (line 231) | class SnippetsFastQword_c : public ISphQword method SnippetsFastQword_c (line 234) | explicit SnippetsFastQword_c ( const CSphVector * pHits ) method Setup (line 239) | void Setup ( DWORD uLastPos ) method HasHits (line 253) | bool HasHits () const method CSphMatch (line 258) | const CSphMatch & GetNextDoc() override method Hitpos_t (line 265) | Hitpos_t GetNextHit () override method SeekHitlist (line 274) | void SeekHitlist ( SphOffset_t ) override {} class SnippetsFastQwordSetup_c (line 284) | class SnippetsFastQwordSetup_c : public ISphQwordSetup method SnippetsFastQwordSetup_c (line 287) | explicit SnippetsFastQwordSetup_c ( const SnippetsDocIndex_i & tIndex ) method ISphQword (line 291) | ISphQword * QwordSpawn ( const XQKeyword_t & tWord ) const final method QwordSetup (line 296) | bool QwordSetup ( ISphQword * pQword ) const final method ISphQword (line 303) | ISphQword * ScanSpawn ( int iAtomPos ) const override function ConvertSPZ (line 323) | static int ConvertSPZ ( DWORD eSPZ ) type ScopedStreamers_t (line 336) | struct ScopedStreamers_t method ScopedStreamers_t (line 342) | ScopedStreamers_t ( int iFields ) type SnippetBuilderStatelessMembers_t (line 360) | struct SnippetBuilderStatelessMembers_t class SnippetBuilder_c::Impl_c (line 373) | class SnippetBuilder_c::Impl_c type ZoneData_t (line 384) | struct ZoneData_t type WeightedPassage_t (line 390) | struct WeightedPassage_t type WeightedPassageSort_fn (line 396) | struct WeightedPassageSort_fn function ARRAY_FOREACH (line 532) | ARRAY_FOREACH ( i, dMarked ) function MarkFieldsWithHits (line 722) | static void MarkFieldsWithHits ( CSphBitvec & dFieldsWithHits, const CSp... function BuildSpaces (line 811) | static void BuildSpaces ( const VecTraits_T & dSrc, const VecTrait... class StringSourceTraits_c (line 841) | class StringSourceTraits_c class TextSourceString_c (line 902) | class TextSourceString_c : public TextSource_i, public StringSourceTraits_c method TextSourceString_c (line 905) | TextSourceString_c() {} method GetNumFields (line 910) | int GetNumFields() const final { return 1; } class TextSourceFile_c (line 961) | class TextSourceFile_c : public TextSourceString_c class TextSourceFields_c (line 1033) | class TextSourceFields_c : public TextSource_i, public StringSourceTraits_c method GetNumFields (line 1040) | int GetNumFields() const final { return m_dFields.GetLength(); } method TextFromIndex (line 1042) | bool TextFromIndex() const final { return true; } function ARRAY_FOREACH (line 1065) | ARRAY_FOREACH ( i, m_dFields ) function CreateTextSourceFile (line 1088) | static std::unique_ptr CreateTextSourceFile ( const VecTra... function CreateTextSourceString (line 1094) | static std::unique_ptr CreateTextSourceString ( const VecT... function CreateSnippetSource (line 1100) | std::unique_ptr CreateSnippetSource ( DWORD uFilesMode, co... function CreateHighlightSource (line 1109) | std::unique_ptr CreateHighlightSource ( const CSphVector method Expr_WithLocator_c (line 174) | Expr_WithLocator_c ( const CSphAttrLocator & tLocator, const CSphStrin... class Expr_StrNoLocator_c (line 180) | class Expr_StrNoLocator_c : public ISphStringExpr method FixupLocator (line 183) | void FixupLocator ( const ISphSchema * /*pOldSchema*/, const ISphSchem... class Expr_GetInt_c (line 267) | class Expr_GetInt_c : public Expr_WithLocator_c method Expr_GetInt_c (line 270) | Expr_GetInt_c ( const CSphAttrLocator & tLocator, const CSphString & s... method Eval (line 271) | float Eval ( const CSphMatch & tMatch ) const final { return (float) t... method IntEval (line 272) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)tMa... method Int64Eval (line 273) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 275) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 281) | ISphExpr * Clone () const final method Expr_GetInt_c (line 287) | Expr_GetInt_c ( const Expr_GetInt_c& ) = default; class Expr_GetBits_c (line 291) | class Expr_GetBits_c : public Expr_WithLocator_c method Expr_GetBits_c (line 294) | Expr_GetBits_c ( const CSphAttrLocator & tLocator, const CSphString & ... method Eval (line 295) | float Eval ( const CSphMatch & tMatch ) const final { return (float) t... method IntEval (line 296) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)tMa... method Int64Eval (line 297) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 299) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 305) | ISphExpr * Clone () const final method Expr_GetBits_c (line 311) | Expr_GetBits_c ( const Expr_GetBits_c& ) = default; class Expr_GetSint_c (line 315) | class Expr_GetSint_c : public Expr_WithLocator_c method Expr_GetSint_c (line 318) | Expr_GetSint_c ( const CSphAttrLocator & tLocator, const CSphString & ... method Eval (line 319) | float Eval ( const CSphMatch & tMatch ) const final { return (float)(i... method IntEval (line 320) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)tMa... method Int64Eval (line 321) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 323) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 329) | ISphExpr * Clone () const final method Expr_GetSint_c (line 335) | Expr_GetSint_c ( const Expr_GetSint_c& ) = default; class Expr_GetFloat_c (line 339) | class Expr_GetFloat_c : public Expr_WithLocator_c method Expr_GetFloat_c (line 342) | Expr_GetFloat_c ( const CSphAttrLocator & tLocator, const CSphString &... method Eval (line 343) | float Eval ( const CSphMatch & tMatch ) const final { return tMatch.Ge... method GetHash (line 345) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 351) | ISphExpr* Clone() const final method Expr_GetFloat_c (line 357) | Expr_GetFloat_c ( const Expr_GetFloat_c& ) = default; class Expr_GetString_c (line 361) | class Expr_GetString_c : public Expr_WithLocator_T method Expr_GetString_c (line 364) | Expr_GetString_c ( const CSphAttrLocator & tLocator, const CSphString ... method Command (line 368) | void Command ( ESphExprCommand eCmd, void * pArg ) final method StringEval (line 376) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method GetHash (line 386) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 392) | ISphExpr * Clone () const final method Expr_GetString_c (line 400) | Expr_GetString_c ( const Expr_GetString_c& rhs ) : Expr_WithLocator_T ... class Expr_GetMva_c (line 404) | class Expr_GetMva_c : public Expr_WithLocator_c method Expr_GetMva_c (line 407) | Expr_GetMva_c ( const CSphAttrLocator & tLocator, const CSphString & s... method Eval (line 411) | float Eval ( const CSphMatch & ) const final { assert ( 0 ); return 0; } method Command (line 412) | void Command ( ESphExprCommand eCmd, void * pArg ) final method Int64Eval (line 420) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method ByteBlob_t (line 425) | ByteBlob_t MvaEval ( const CSphMatch & tMatch ) const final method GetHash (line 430) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 436) | ISphExpr * Clone () const final method Expr_GetMva_c (line 444) | Expr_GetMva_c ( const Expr_GetMva_c& rhs ) : Expr_WithLocator_c ( rhs ... class Expr_GetFactorsAttr_c (line 448) | class Expr_GetFactorsAttr_c : public Expr_WithLocator_c method Expr_GetFactorsAttr_c (line 451) | Expr_GetFactorsAttr_c ( const CSphAttrLocator & tLocator, const CSphSt... method Eval (line 455) | float Eval ( const CSphMatch & ) const final { assert ( 0 ); return 0; } method BYTE (line 456) | const BYTE * FactorEval ( const CSphMatch & tMatch ) const final method BYTE (line 462) | const BYTE * FactorEvalPacked ( const CSphMatch & tMatch ) const final method GetHash (line 467) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 473) | ISphExpr * Clone () const final method Expr_GetFactorsAttr_c (line 479) | Expr_GetFactorsAttr_c ( const Expr_GetFactorsAttr_c& ) = default; class Expr_GetConst_c (line 483) | class Expr_GetConst_c : public Expr_NoLocator_c method Expr_GetConst_c (line 486) | explicit Expr_GetConst_c ( float fValue ) method Eval (line 490) | float Eval ( const CSphMatch & ) const final { return m_fValue; } method IntEval (line 491) | int IntEval ( const CSphMatch & ) const final { return (int)m_fValue; } method Int64Eval (line 492) | int64_t Int64Eval ( const CSphMatch & ) const final { return (int64_t)... method IsConst (line 493) | bool IsConst () const final { return true; } method GetHash (line 495) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 502) | ISphExpr * Clone () const final method Expr_GetConst_c (line 510) | Expr_GetConst_c ( const Expr_GetConst_c& rhs ) : m_fValue ( rhs.m_fVal... class Expr_GetIntConst_c (line 514) | class Expr_GetIntConst_c : public Expr_NoLocator_c method Expr_GetIntConst_c (line 517) | explicit Expr_GetIntConst_c ( int iValue ) method Eval (line 521) | float Eval ( const CSphMatch & ) const final { return (float) m_iValue; } method IntEval (line 522) | int IntEval ( const CSphMatch & ) const final { return m_iValue; } method Int64Eval (line 523) | int64_t Int64Eval ( const CSphMatch & ) const final { return m_iValue; } method IsConst (line 524) | bool IsConst () const final { return true; } method GetHash (line 526) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 533) | ISphExpr * Clone () const final method Expr_GetIntConst_c (line 541) | Expr_GetIntConst_c ( const Expr_GetIntConst_c& rhs ) : m_iValue ( rhs.... class Expr_GetInt64Const_c (line 545) | class Expr_GetInt64Const_c : public Expr_NoLocator_c method Expr_GetInt64Const_c (line 548) | explicit Expr_GetInt64Const_c ( int64_t iValue ) method Eval (line 552) | float Eval ( const CSphMatch & ) const final { return (float) m_iValue; } method IntEval (line 553) | int IntEval ( const CSphMatch & ) const final { assert ( 0 ); return (... method Int64Eval (line 554) | int64_t Int64Eval ( const CSphMatch & ) const final { return m_iValue; } method IsConst (line 555) | bool IsConst () const final { return true; } method GetHash (line 557) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 564) | ISphExpr * Clone () const final method Expr_GetInt64Const_c (line 572) | Expr_GetInt64Const_c ( const Expr_GetInt64Const_c& rhs ) : m_iValue ( ... class Expr_GetStrConst_c (line 576) | class Expr_GetStrConst_c : public Expr_StrNoLocator_c method Expr_GetStrConst_c (line 579) | Expr_GetStrConst_c ( const char * sVal, int iLen, bool bUnescape ) method Expr_GetStrConst_c (line 593) | Expr_GetStrConst_c ( Str_t sVal, bool bUnescape ) method StringEval (line 597) | int StringEval ( const CSphMatch &, const BYTE ** ppStr ) const final method IsConst (line 603) | bool IsConst () const final { return true; } method GetHash (line 605) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method CSphString (line 612) | const CSphString & GetStr() { return m_sVal; } method ISphExpr (line 614) | ISphExpr * Clone () const final method Expr_GetStrConst_c (line 623) | Expr_GetStrConst_c ( const Expr_GetStrConst_c& rhs ) : m_sVal ( rhs.m_... class Expr_GetZonespanlist_c (line 627) | class Expr_GetZonespanlist_c : public Expr_StrNoLocator_c method StringEval (line 630) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method Command (line 649) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IsDataPtrAttr (line 655) | bool IsDataPtrAttr() const final method GetHash (line 660) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 666) | ISphExpr * Clone () const final class Expr_GetRankFactors_c (line 677) | class Expr_GetRankFactors_c : public Expr_StrNoLocator_c method StringEval (line 680) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method Command (line 701) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IsDataPtrAttr (line 707) | bool IsDataPtrAttr() const final method GetHash (line 712) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 718) | ISphExpr * Clone () const final class Expr_GetPackedFactors_c (line 729) | class Expr_GetPackedFactors_c : public Expr_StrNoLocator_c method BYTE (line 732) | const BYTE * FactorEval ( const CSphMatch & tMatch ) const final method BYTE (line 745) | const BYTE * FactorEvalPacked ( const CSphMatch & tMatch ) const final method Command (line 755) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IsDataPtrAttr (line 761) | bool IsDataPtrAttr() const final method GetHash (line 766) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 772) | ISphExpr * Clone () const final method FetchHashEntry (line 780) | int FetchHashEntry ( const CSphMatch & tMatch, const BYTE * & pData ) ... class Expr_BM25F_c (line 803) | class Expr_BM25F_c : public Expr_NoLocator_c method Expr_BM25F_c (line 806) | Expr_BM25F_c ( float k1, float b, CSphVector * pFiel... method Eval (line 817) | float Eval ( const CSphMatch & tMatch ) const final method Command (line 876) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 915) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 921) | ISphExpr * Clone () const final method Expr_BM25F_c (line 936) | Expr_BM25F_c ( const Expr_BM25F_c& rhs ) class Expr_GetWeight_c (line 945) | class Expr_GetWeight_c : public Expr_NoLocator_c method Eval (line 948) | float Eval ( const CSphMatch & tMatch ) const final { return (float)tM... method IntEval (line 949) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)tMa... method Int64Eval (line 950) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 952) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 958) | ISphExpr* Clone() const final class Expr_Arglist_c (line 966) | class Expr_Arglist_c : public ISphExpr method Expr_Arglist_c (line 971) | Expr_Arglist_c ( ISphExpr * pLeft, ISphExpr * pRight ) method IsArglist (line 977) | bool IsArglist () const final method ISphExpr (line 982) | ISphExpr * GetArg ( int i ) const final method GetNumArgs (line 989) | int GetNumArgs() const final method Eval (line 994) | float Eval ( const CSphMatch & ) const final method FixupLocator (line 1000) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 1006) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 1012) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 1018) | ISphExpr * Clone () const final method AddArgs (line 1026) | void AddArgs ( ISphExpr * pExpr ) method Expr_Arglist_c (line 1042) | Expr_Arglist_c ( const Expr_Arglist_c& rhs ) class Expr_ProxyFat_c (line 1053) | class Expr_ProxyFat_c final : public Expr_Unary_c method Expr_ProxyFat_c (line 1056) | explicit Expr_ProxyFat_c ( ISphExpr * pExpr ) method Eval (line 1060) | float Eval ( const CSphMatch & tMatch ) const final { return m_pFirst-... method IntEval (line 1062) | int IntEval ( const CSphMatch & tMatch ) const final { return m_pFirst... method Int64Eval (line 1064) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return m_... method StringEval (line 1066) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method BYTE (line 1068) | const BYTE * StringEvalPacked ( const CSphMatch & tMatch ) const final... method ByteBlob_t (line 1070) | ByteBlob_t MvaEval ( const CSphMatch & tMatch) const final { return m_... method BYTE (line 1072) | const BYTE * FactorEval ( const CSphMatch & tMatch) const final { retu... method BYTE (line 1074) | const BYTE * FactorEvalPacked ( const CSphMatch & tMatch) const final ... method IsArglist (line 1076) | bool IsArglist () const final { return m_pFirst->IsArglist(); } method IsColumnar (line 1078) | bool IsColumnar ( bool * pStored ) const final { return m_pFirst->IsCo... method IsDataPtrAttr (line 1080) | bool IsDataPtrAttr () const final { return m_pFirst->IsDataPtrAttr(); } method ISphExpr (line 1082) | ISphExpr * GetArg ( int i ) const final { return m_pFirst->GetArg(i); } method GetNumArgs (line 1084) | int GetNumArgs() const final { return m_pFirst->GetNumArgs(); } method IsConst (line 1086) | bool IsConst () const final { return m_pFirst->IsConst(); } method IsJson (line 1088) | bool IsJson ( bool & bConverted ) const final { return m_pFirst->IsJso... method ISphExpr (line 1090) | ISphExpr * Clone () const final { return new Expr_ProxyFat_c ( *this ); } method Expr_ProxyFat_c (line 1093) | Expr_ProxyFat_c ( const Expr_ProxyFat_c & ) = default; class Expr_StrLength_c (line 1118) | class Expr_StrLength_c : public Expr_Unary_c method Expr_StrLength_c (line 1121) | explicit Expr_StrLength_c ( ISphExpr * pArg ) method IntEval (line 1125) | int IntEval ( const CSphMatch & tMatch ) const final method Eval (line 1133) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method ISphExpr (line 1135) | ISphExpr * Clone () const final method Expr_StrLength_c (line 1141) | Expr_StrLength_c ( const Expr_StrLength_c& ) = default; class Expr_Crc32_c (line 1145) | class Expr_Crc32_c : public Expr_Unary_c method Expr_Crc32_c (line 1148) | explicit Expr_Crc32_c ( ISphExpr * pFirst ) method Eval (line 1152) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method IntEval (line 1153) | int IntEval ( const CSphMatch & tMatch ) const final method Int64Eval (line 1162) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method ISphExpr (line 1164) | ISphExpr * Clone () const final method Expr_Crc32_c (line 1170) | Expr_Crc32_c ( const Expr_Crc32_c& ) = default; function Fibonacci (line 1174) | static inline int Fibonacci ( int i ) class Expr_Fibonacci_c (line 1190) | class Expr_Fibonacci_c : public Expr_Unary_c method Expr_Fibonacci_c (line 1193) | explicit Expr_Fibonacci_c ( ISphExpr * pFirst ) method Eval (line 1197) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method IntEval (line 1198) | int IntEval ( const CSphMatch & tMatch ) const final { return Fibonacc... method Int64Eval (line 1199) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return In... method ISphExpr (line 1201) | ISphExpr * Clone () const final method Expr_Fibonacci_c (line 1207) | Expr_Fibonacci_c ( const Expr_Fibonacci_c& ) = default; class Expr_Concat_c (line 1211) | class Expr_Concat_c : public Expr_NoLocator_c method Expr_Concat_c (line 1214) | explicit Expr_Concat_c ( const CSphVector & dArgs, const C... method StringEval (line 1254) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method BYTE (line 1262) | const BYTE * StringEvalPacked ( const CSphMatch & tMatch ) const final method Eval (line 1271) | float Eval ( const CSphMatch & ) const final { assert ( 0 ); return 0; } method Command (line 1273) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IsDataPtrAttr (line 1280) | bool IsDataPtrAttr() const final method GetHash (line 1285) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 1293) | ISphExpr* Clone() const final type StringOrExpr_t (line 1299) | struct StringOrExpr_t method EvalMatch (line 1308) | int EvalMatch ( const CSphMatch & tMatch, sph::Vector_T & dBuf, std::basic_string_view... function UTF8ToUpper (line 2474) | void UTF8ToUpper( std::vector & dBuf, std::basic_string_view... class ExprCaseComplex_c (line 2485) | class ExprCaseComplex_c : public ExprCaseBase_c method ExprCaseComplex_c (line 2488) | explicit ExprCaseComplex_c ( ISphExpr * pArg ) method StringEval (line 2493) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method ISphExpr (line 2516) | ISphExpr * Clone () const final method ExprCaseComplex_c (line 2523) | ExprCaseComplex_c ( const ExprCaseComplex_c & rhs ) class Expr_Iterator_c (line 2530) | class Expr_Iterator_c : public Expr_JsonField_c method Expr_Iterator_c (line 2533) | Expr_Iterator_c ( const CSphAttrLocator & tLocator, const CSphString &... method Int64Eval (line 2538) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method Command (line 2548) | void Command ( ESphExprCommand eCmd, void * pArg ) final method ISphExpr (line 2555) | ISphExpr* Clone() const final method Expr_Iterator_c (line 2564) | Expr_Iterator_c ( const Expr_Iterator_c& ) = default; class ExprConstArgs_c (line 2569) | class ExprConstArgs_c : public CSphFilterSettings method IsError (line 2576) | bool IsError() const { return !m_bSet || m_bError; } class Expr_BinaryFilter_c (line 2630) | class Expr_BinaryFilter_c : public Expr_Binary_c function ISphExpr (line 2745) | const ISphExpr * Expr_BinaryFilter_c::GetExprForConsts ( ESphExprCommand... function CanAliasedExprSetupAsFilter (line 2775) | bool CanAliasedExprSetupAsFilter ( const CSphFilterSettings & tFilter, b... class Expr_ForIn_c (line 2813) | class Expr_ForIn_c : public Expr_JsonFieldConv_c method Expr_ForIn_c (line 2816) | Expr_ForIn_c ( ISphExpr * pArg, bool bStrict, bool bIndex ) method SphAttr_t (line 2822) | SphAttr_t * GetRef () method SetExpr (line 2827) | void SetExpr ( ISphExpr * pExpr ) method FixupLocator (line 2836) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 2843) | void Command ( ESphExprCommand eCmd, void * pArg ) final method ExprEval (line 2850) | bool ExprEval ( int * pResult, const CSphMatch & tMatch, int iIndex, E... method IntEval (line 2858) | int IntEval ( const CSphMatch & tMatch ) const final method Eval (line 2916) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method Int64Eval (line 2917) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method SetupAsFilter (line 2919) | bool SetupAsFilter ( CSphFilterSettings & tFilter, const ISphSchema & ... method GetHash (line 2976) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 2985) | ISphExpr * Clone() const final { return new Expr_ForIn_c ( *this ); } method Expr_ForIn_c (line 2993) | Expr_ForIn_c ( const Expr_ForIn_c& rhs ) class Expr_StrCmp_c (line 3005) | class Expr_StrCmp_c : public Expr_BinaryFilter_c method Expr_StrCmp_c (line 3008) | Expr_StrCmp_c ( ISphExpr * pLeft, ISphExpr * pRight, ESphCollation eCo... method IntEval (line 3016) | int IntEval ( const CSphMatch & tMatch ) const final method Eval (line 3037) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method Int64Eval (line 3038) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method Command (line 3040) | void Command ( ESphExprCommand eCmd, void * pArg ) method GetHash (line 3046) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 3057) | ISphExpr * Clone () const final method Expr_StrCmp_c (line 3067) | Expr_StrCmp_c ( const Expr_StrCmp_c & ) = default; class Expr_JsonFieldIsNull_c (line 3071) | class Expr_JsonFieldIsNull_c : public Expr_JsonFieldConv_c method Expr_JsonFieldIsNull_c (line 3074) | Expr_JsonFieldIsNull_c ( ISphExpr * pArg, bool bEquals ) method IntEval (line 3079) | int IntEval ( const CSphMatch & tMatch ) const final method Eval (line 3086) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method Int64Eval (line 3087) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 3089) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 3096) | ISphExpr* Clone() const final method Expr_JsonFieldIsNull_c (line 3104) | Expr_JsonFieldIsNull_c ( const Expr_JsonFieldIsNull_c& ) = default; class Expr_MinTopWeight_c (line 3109) | class Expr_MinTopWeight_c : public Expr_NoLocator_c method IntEval (line 3112) | int IntEval ( const CSphMatch & ) const final { return m_pWeight ? *... method Eval (line 3113) | float Eval ( const CSphMatch & ) const final { return m_pWeight ? (f... method Int64Eval (line 3114) | int64_t Int64Eval ( const CSphMatch & ) const final { return m_pWeight... method Command (line 3116) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 3125) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 3131) | ISphExpr * Clone () const final class Expr_MinTopSortval_c (line 3141) | class Expr_MinTopSortval_c : public Expr_NoLocator_c method Eval (line 3144) | float Eval ( const CSphMatch & ) const final method Command (line 3151) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 3163) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 3169) | ISphExpr * Clone () const final class Expr_Rand_c (line 3180) | class Expr_Rand_c : public Expr_Unary_c method Expr_Rand_c (line 3183) | Expr_Rand_c ( ISphExpr * pFirst, bool bConst ) method XorShift64Star (line 3191) | uint64_t XorShift64Star() const method Eval (line 3199) | float Eval ( const CSphMatch & tMatch ) const final method IntEval (line 3215) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)Eva... method Int64Eval (line 3216) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method GetHash (line 3218) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 3224) | ISphExpr * Clone () const final method Expr_Rand_c (line 3235) | Expr_Rand_c ( const Expr_Rand_c& rhs ) function Eval (line 3292) | float Eval ( const CSphMatch & tMatch ) const final function Eval (line 3301) | float Eval ( const CSphMatch & tMatch ) const final function Eval (line 3310) | float Eval ( const CSphMatch & tMatch ) const final function Eval (line 3319) | float Eval ( const CSphMatch & tMatch ) const final function Eval (line 3379) | float Eval ( const CSphMatch & tMatch ) const final function Eval (line 3388) | float Eval ( const CSphMatch & tMatch ) const final function IntEval (line 3395) | int IntEval ( const CSphMatch & tMatch ) const final function Int64Eval (line 3402) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final class ExprThreeway_c (line 3429) | class ExprThreeway_c : public ISphExpr method ExprThreeway_c (line 3432) | ExprThreeway_c ( const char * szClassName, ISphExpr * pFirst, ISphExpr... method FixupLocator (line 3443) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 3450) | void Command ( ESphExprCommand eCmd, void * pArg ) override method GetHash (line 3457) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ExprThreeway_c (line 3474) | ExprThreeway_c ( const ExprThreeway_c & rhs ) type UdfCall_t (line 3514) | struct UdfCall_t method UdfCall_t (line 3521) | UdfCall_t() class ExprParser_t (line 3545) | class ExprParser_t method ExprParser_t (line 4255) | ExprParser_t ( ISphExprHook * pHook, QueryProfile_c * pProfiler, ESphC... method GetError (line 4401) | bool GetError () const { return !( m_sLexerError.IsEmpty() && m_sP... method GetCreateError (line 4402) | bool GetCreateError () const { return !m_sCreateError.IsEmpty(); } type Tokh_e (line 3550) | enum Tokh_e : BYTE type TokhKeyVal_t (line 3687) | struct TokhKeyVal_t method TokhKeyVal_t (line 3693) | TokhKeyVal_t ( const char * sName, Tokh_e eTok ) function HashGen (line 3839) | int HashGen() function Tokh_e (line 3859) | static Tokh_e TokHashLookup ( Str_t sKey ) function TokHashCheck (line 3943) | static int TokHashCheck() type FuncDesc_t (line 3982) | struct FuncDesc_t function CanEvalNumbers (line 4128) | static inline bool CanEvalNumbers ( int iFunc ) function IsInt (line 4151) | static inline bool IsInt ( ESphAttr eType ) function IsNumericLike (line 4157) | static inline bool IsNumericLike ( ESphAttr eType ) function IsFloatLike (line 4172) | static inline bool IsFloatLike ( ESphAttr eType ) function IsJson (line 4182) | static inline bool IsJson ( ESphAttr eAttr ) class MapArg_c (line 4190) | class MapArg_c method Add (line 4196) | void Add ( CSphString sKey, const char * sValue, int64_t iValue, float... type ExprNode_t (line 4214) | struct ExprNode_t type StackNode_t (line 4238) | struct StackNode_t class ExprParser_t (line 4246) | class ExprParser_t method ExprParser_t (line 4255) | ExprParser_t ( ISphExprHook * pHook, QueryProfile_c * pProfiler, ESphC... method GetError (line 4401) | bool GetError () const { return !( m_sLexerError.IsEmpty() && m_sP... method GetCreateError (line 4402) | bool GetCreateError () const { return !m_sCreateError.IsEmpty(); } function sphPackAttrLocator (line 4410) | static uint64_t sphPackAttrLocator ( const CSphAttrLocator & tLoc, int i... function sphUnpackAttrLocator (line 4433) | static void sphUnpackAttrLocator ( uint64_t uIndex, ExprNode_t * pNode ) function GetConstStrOffset (line 4461) | static int GetConstStrOffset ( const ExprNode_t & tNode ) function GetConstStrLength (line 4467) | static int GetConstStrLength ( const ExprNode_t & tNode ) function ConvertToColumnarType (line 4482) | static int ConvertToColumnarType ( ESphAttr eAttr ) function IsFunc (line 4625) | inline static bool IsFunc ( Tokh_e e ) function IsTok (line 4630) | inline static bool IsTok ( Tokh_e e ) function IsAddSub (line 4772) | static inline bool IsAddSub ( const ExprNode_t * pNode ) function IsUnary (line 4781) | static inline bool IsUnary ( const ExprNode_t * pNode ) function IsAri (line 4790) | static inline bool IsAri ( const ExprNode_t * pNode ) function IsConst (line 4802) | static inline bool IsConst ( const ExprNode_t * pNode ) function FloatVal (line 4811) | static inline float FloatVal ( const ExprNode_t * pNode ) function IsSupportedNEType (line 5124) | static bool IsSupportedNEType ( int iType ) function CheckAndSwap (line 5130) | static bool CheckAndSwap ( ExprNode_t * & pLeft, ExprNode_t * & pRight ) function Dump (line 5347) | static void Dump ( int iNode, const VecTraits_T& dNodes, Str... function PrintArrow (line 5393) | static void PrintArrow ( StringBuilder_c & tRes, CSphVector& dPref,... function DumpNode2Dot (line 5403) | static void DumpNode2Dot (StringBuilder_c& tRes, CSphVector& dPref,... function DumpTree2Dot (line 5449) | static void DumpTree2Dot ( StringBuilder_c& tRes, CSphVector& dPref... function Render2Dot (line 5468) | static void Render2Dot ( StrWithPlaces_t& tRes, VecTraits_T&... function RenderAndAddWithName (line 5477) | static void RenderAndAddWithName ( NamedDot & tOut, VecTraits_T& dDots ) function CSphString (line 5532) | static CSphString UrlEncode ( const CSphString& sSource ) function MoveToArgList (line 5587) | void MoveToArgList ( ISphExpr * pLeft, VecRefPtrs_t &dArgs ) class Expr_Udf_c (line 5610) | class Expr_Udf_c : public ISphExpr method Expr_Udf_c (line 5613) | explicit Expr_Udf_c ( UdfCall_t * pCall, QueryProfile_c * pProfiler ) method FillArgs (line 5635) | void FillArgs ( const CSphMatch & tMatch ) const method FreeArgs (line 5689) | void FreeArgs() const method AdoptArgs (line 5696) | void AdoptArgs ( ISphExpr * pArglist ) method FixupLocator (line 5706) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 5712) | void Command ( ESphExprCommand eCmd, void * pArg ) override method GetHash (line 5737) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) ove... method Expr_Udf_c (line 5751) | Expr_Udf_c ( const Expr_Udf_c& rhs ) class Expr_UdfInt_c (line 5783) | class Expr_UdfInt_c : public Expr_Udf_c method Expr_UdfInt_c (line 5786) | explicit Expr_UdfInt_c ( UdfCall_t * pCall, QueryProfile_c * pProfiler ) method Int64Eval (line 5792) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method IntEval (line 5805) | int IntEval ( const CSphMatch & tMatch ) const final { return (int) In... method Eval (line 5806) | float Eval ( const CSphMatch & tMatch ) const final { return (float) I... method ISphExpr (line 5808) | ISphExpr * Clone () const final method Expr_UdfInt_c (line 5814) | Expr_UdfInt_c ( const Expr_UdfInt_c& ) = default; class Expr_UdfFloat_c (line 5818) | class Expr_UdfFloat_c : public Expr_Udf_c method Expr_UdfFloat_c (line 5821) | explicit Expr_UdfFloat_c ( UdfCall_t * pCall, QueryProfile_c * pProfil... method Eval (line 5828) | float Eval ( const CSphMatch & tMatch ) const final method IntEval (line 5841) | int IntEval ( const CSphMatch & tMatch ) const final { return (int) Ev... method Int64Eval (line 5842) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final { return (i... method ISphExpr (line 5844) | ISphExpr * Clone () const final method Expr_UdfFloat_c (line 5850) | Expr_UdfFloat_c ( const Expr_UdfFloat_c& ) = default; class Expr_UdfStringptr_c (line 5855) | class Expr_UdfStringptr_c : public Expr_Udf_c method Expr_UdfStringptr_c (line 5858) | explicit Expr_UdfStringptr_c ( UdfCall_t * pCall, QueryProfile_c * pPr... method Eval (line 5864) | float Eval ( const CSphMatch & ) const final method IntEval (line 5870) | int IntEval ( const CSphMatch & ) const final method Int64Eval (line 5876) | int64_t Int64Eval ( const CSphMatch & ) const final method StringEval (line 5882) | int StringEval ( const CSphMatch & tMatch, const BYTE ** ppStr ) const... method IsDataPtrAttr (line 5900) | bool IsDataPtrAttr() const final method ISphExpr (line 5905) | ISphExpr * Clone () const final method Expr_UdfStringptr_c (line 5911) | Expr_UdfStringptr_c ( const Expr_UdfStringptr_c& ) = default; function ISphExpr (line 5915) | ISphExpr * ExprParser_t::CreateUdfNode ( int iCall, ISphExpr * pLeft ) function CSphString (line 5951) | CSphString ExprParser_t::GetNameByLocator ( int iNode ) const function CSphString (line 5957) | CSphString ExprParser_t::GetNameByLocator ( const ExprNode_t & tNode ) c... function ISphExpr (line 5967) | ISphExpr * ExprParser_t::CreateExistNode ( const ExprNode_t & tNode ) class Expr_Contains_c (line 6042) | class Expr_Contains_c : public ISphExpr method Contains (line 6048) | static bool Contains ( float x, float y, int n, const float * p ) method Expr_Contains_c (line 6082) | Expr_Contains_c ( ISphExpr * pLat, ISphExpr * pLon ) method Expr_Contains_c (line 6090) | Expr_Contains_c() = default; method Eval (line 6092) | float Eval ( const CSphMatch & tMatch ) const override method Int64Eval (line 6097) | int64_t Int64Eval ( const CSphMatch & tMatch ) const override method FixupLocator (line 6102) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 6108) | void Command ( ESphExprCommand eCmd, void * pArg ) override method CalcHash (line 6115) | uint64_t CalcHash ( const char * szTag, const ISphSchema & tSorterSche... method Expr_Contains_c (line 6125) | Expr_Contains_c ( const Expr_Contains_c& rhs ) class Expr_ContainsConstvec_c (line 6132) | class Expr_ContainsConstvec_c : public Expr_Contains_c, public Poly2dBBox_t method Expr_ContainsConstvec_c (line 6137) | Expr_ContainsConstvec_c ( ISphExpr * pLat, ISphExpr * pLon, const CSph... method IntEval (line 6172) | int IntEval ( const CSphMatch & tMatch ) const final method GetHash (line 6187) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method Command (line 6194) | void Command ( ESphExprCommand eCmd, void * pArg ) final method ISphExpr (line 6207) | ISphExpr * Clone() const final { return new Expr_ContainsConstvec_c ( ... method Expr_ContainsConstvec_c (line 6213) | Expr_ContainsConstvec_c ( const Expr_ContainsConstvec_c& ) = default; class Expr_ContainsExprvec_c (line 6217) | class Expr_ContainsExprvec_c : public Expr_Contains_c method Expr_ContainsExprvec_c (line 6224) | Expr_ContainsExprvec_c ( ISphExpr * pLat, ISphExpr * pLon, CSphVector<... method IntEval (line 6231) | int IntEval ( const CSphMatch & tMatch ) const final method FixupLocator (line 6238) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 6245) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 6252) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 6259) | ISphExpr * Clone () const final method Expr_ContainsExprvec_c (line 6265) | Expr_ContainsExprvec_c ( const Expr_ContainsExprvec_c& rhs ) class Expr_ContainsStrattr_c (line 6276) | class Expr_ContainsStrattr_c : public Expr_Contains_c method Expr_ContainsStrattr_c (line 6283) | Expr_ContainsStrattr_c ( ISphExpr * pLat, ISphExpr * pLon, ISphExpr * ... method ParsePoly (line 6291) | static void ParsePoly ( const char * p, int iLen, CSphVector & ... method IntEval (line 6313) | int IntEval ( const CSphMatch & tMatch ) const final method FixupLocator (line 6330) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 6336) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 6342) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 6349) | ISphExpr * Clone () const final method Expr_ContainsStrattr_c (line 6355) | Expr_ContainsStrattr_c ( const Expr_ContainsStrattr_c& rhs ) function ISphExpr (line 6363) | ISphExpr * ExprParser_t::CreateContainsNode ( const ExprNode_t & tNode ) class Expr_Remap_c (line 6406) | class Expr_Remap_c : public ISphExpr type CondValPair_t (line 6408) | struct CondValPair_t method CondValPair_t (line 6417) | explicit CondValPair_t ( int64_t iCond=0 ) : m_iCond ( iCond ), m_iV... method Expr_Remap_c (line 6427) | Expr_Remap_c ( ISphExpr * pCondExpr, ISphExpr * pValExpr, const CSphVe... method Eval (line 6456) | float Eval ( const CSphMatch & tMatch ) const final method IntEval (line 6464) | int IntEval ( const CSphMatch & tMatch ) const final method Int64Eval (line 6469) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method FixupLocator (line 6477) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 6483) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 6489) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 6498) | ISphExpr * Clone () const final method Expr_Remap_c (line 6504) | Expr_Remap_c ( const Expr_Remap_c& rhs ) class Expr_GetQuery_c (line 6513) | class Expr_GetQuery_c final : public Expr_StrNoLocator_c method Expr_GetQuery_c (line 6516) | Expr_GetQuery_c() = default; method StringEval (line 6518) | int StringEval ( const CSphMatch &, const BYTE ** ppStr ) const final method Command (line 6527) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IsDataPtrAttr (line 6533) | bool IsDataPtrAttr() const final { return true; } method GetHash (line 6535) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 6542) | ISphExpr * Clone () const final method Expr_GetQuery_c (line 6548) | Expr_GetQuery_c ( const Expr_GetQuery_c& rhs ) class Expr_LastInsertID_c (line 6557) | class Expr_LastInsertID_c : public Expr_StrNoLocator_c method StringEval (line 6561) | int StringEval ( const CSphMatch &, const BYTE ** ppStr ) const final method Command (line 6576) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IsDataPtrAttr (line 6584) | bool IsDataPtrAttr() const final { return true; } method GetHash (line 6586) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & bDisable ) final method ISphExpr (line 6592) | ISphExpr * Clone () const final class Expr_UuidShort_c (line 6601) | class Expr_UuidShort_c : public Expr_NoLocator_c method Expr_UuidShort_c (line 6604) | Expr_UuidShort_c () = default; method Eval (line 6606) | float Eval ( const CSphMatch & ) const final { return (float) UidShort... method IntEval (line 6607) | int IntEval ( const CSphMatch & ) const final { return (int)UidShort(); } method Int64Eval (line 6608) | int64_t Int64Eval ( const CSphMatch & ) const final { return UidShort(... method IsConst (line 6609) | bool IsConst () const final { return true; } method GetHash (line 6611) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 6617) | ISphExpr * Clone () const final method Expr_UuidShort_c (line 6623) | Expr_UuidShort_c ( const Expr_UuidShort_c & rhs ) {} function ISphExpr (line 6628) | ISphExpr * ConvertExprJson ( ISphExpr * pExpr ) function ConvertArgsJson (line 6646) | void ConvertArgsJson ( VecRefPtrs_t & dArgs ) function ISphExpr (line 6655) | ISphExpr * ExprParser_t::CreateFieldNode ( int iField ) function ISphExpr (line 6672) | ISphExpr * ExprParser_t::CreateColumnarIntNode ( int iAttr, ESphAttr eAt... function ISphExpr (line 6679) | ISphExpr * ExprParser_t::CreateColumnarFloatNode ( int iAttr ) function ISphExpr (line 6686) | ISphExpr * ExprParser_t::CreateColumnarStringNode ( int iAttr ) function ISphExpr (line 6693) | ISphExpr * ExprParser_t::CreateColumnarMvaNode ( int iAttr ) type LevenshteinOptions_t (line 6701) | struct LevenshteinOptions_t function LevenshteinOptions_t (line 6707) | static LevenshteinOptions_t GetOptions ( const CSphNamedVariant * pValue... class Expr_Levenshtein_c (line 6723) | class Expr_Levenshtein_c : public Expr_Binary_c method Expr_Levenshtein_c (line 6726) | Expr_Levenshtein_c ( ISphExpr * pPattern, ISphExpr * pAttr, const Leve... method IntEval (line 6740) | int IntEval ( const CSphMatch & tMatch ) const final method Eval (line 6746) | float Eval ( const CSphMatch & tMatch ) const final method ISphExpr (line 6758) | ISphExpr * Clone () const final method Expr_Levenshtein_c (line 6769) | Expr_Levenshtein_c ( const Expr_Levenshtein_c& rhs ) method GetDistance (line 6776) | std::pair GetDistance ( const CSphMatch & tMatch ) const function ISphExpr (line 6800) | ISphExpr * ExprParser_t::CreateLevenshteinNode ( ISphExpr * pPattern, IS... function ISphExpr (line 6828) | ISphExpr * ExprParser_t::CreateCmp ( const ExprNode_t & tNode, ISphExpr ... function ISphExpr (line 6935) | ISphExpr * ExprParser_t::CreateFuncExpr ( int iNode, VecRefPtrs_t method Expr_IntervalConst_c (line 7427) | explicit Expr_IntervalConst_c ( CSphVector & dArgs ) method IntEval (line 7432) | int IntEval ( const CSphMatch & tMatch ) const final method GetHash (line 7441) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7447) | ISphExpr* Clone () const final method Expr_IntervalConst_c (line 7453) | Expr_IntervalConst_c ( const Expr_IntervalConst_c& ) = default; class Expr_Interval_c (line 7459) | class Expr_Interval_c : public Expr_ArgVsSet_T method Expr_Interval_c (line 7466) | explicit Expr_Interval_c ( const CSphVector & dArgs ) method IntEval (line 7477) | int IntEval ( const CSphMatch & tMatch ) const final method Command (line 7486) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 7493) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7500) | ISphExpr * Clone () const final method Expr_Interval_c (line 7506) | Expr_Interval_c ( const Expr_Interval_c& rhs ) function uint64_t (line 7519) | class Expr_In_c : public Expr_ArgVsConstSet_T function ISphExpr (line 7552) | ISphExpr * Clone () const final class Expr_InUservar_c (line 7564) | class Expr_InUservar_c : public Expr_ArgVsConstSet_T method Expr_InUservar_c (line 7568) | explicit Expr_InUservar_c ( ISphExpr * pArg, const UservarIntSet_c& pC... method IntEval (line 7575) | int IntEval ( const CSphMatch & tMatch ) const final method GetHash (line 7581) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7587) | ISphExpr * Clone () const final method Expr_InUservar_c (line 7593) | Expr_InUservar_c ( const Expr_InUservar_c& ) = default; class Expr_MVAIn_c (line 7599) | class Expr_MVAIn_c : public Expr_ArgVsConstSet_T, public ExprLo... method Expr_MVAIn_c (line 7603) | Expr_MVAIn_c ( const CSphAttrLocator & tLoc, const CSphString & sAttr,... method ByteBlob_t (line 7611) | ByteBlob_t MvaEval ( const CSphMatch & ) const final { assert ( 0 && "... method IntEval (line 7614) | int IntEval ( const CSphMatch & tMatch ) const final method Command (line 7620) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 7629) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7635) | ISphExpr * Clone () const final method Expr_MVAIn_c (line 7644) | Expr_MVAIn_c ( const Expr_MVAIn_c & rhs ) class Expr_MVAInU_c (line 7652) | class Expr_MVAInU_c : public Expr_ArgVsConstSet_T, public ExprL... method Expr_MVAInU_c (line 7656) | Expr_MVAInU_c ( const CSphAttrLocator & tLoc, const CSphString & sAttr... method ByteBlob_t (line 7664) | ByteBlob_t MvaEval ( const CSphMatch & ) const final { assert ( 0 && "... method IntEval (line 7667) | int IntEval ( const CSphMatch & tMatch ) const final method Command (line 7673) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 7682) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7688) | ISphExpr * Clone () const final method Expr_MVAInU_c (line 7697) | Expr_MVAInU_c ( const Expr_MVAInU_c & rhs ) class Expr_MVALength_c (line 7705) | class Expr_MVALength_c : public Expr_WithLocator_c method Expr_MVALength_c (line 7708) | Expr_MVALength_c ( const CSphAttrLocator & tLoc, const CSphString & sA... method IntEval (line 7713) | int IntEval ( const CSphMatch & tMatch ) const final method Command (line 7719) | void Command ( ESphExprCommand eCmd, void * pArg ) final method Eval (line 7727) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method GetHash (line 7729) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7736) | ISphExpr * Clone () const final method Expr_MVALength_c (line 7746) | Expr_MVALength_c ( const Expr_MVALength_c& rhs ) class Expr_MVAAggr_c (line 7755) | class Expr_MVAAggr_c : public Expr_WithLocator_c method Expr_MVAAggr_c (line 7758) | Expr_MVAAggr_c ( const CSphAttrLocator & tLoc, const CSphString & sAtt... method Int64Eval (line 7763) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method Command (line 7782) | void Command ( ESphExprCommand eCmd, void * pArg ) final method Eval (line 7790) | float Eval ( const CSphMatch & tMatch ) const final { return (float)In... method IntEval (line 7791) | int IntEval ( const CSphMatch & tMatch ) const final { return (int)In... method GetHash (line 7793) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 7800) | ISphExpr * Clone () const final method Expr_MVAAggr_c (line 7810) | Expr_MVAAggr_c ( const Expr_MVAAggr_c& rhs ) class Expr_JsonFieldIn_c (line 7817) | class Expr_JsonFieldIn_c : public Expr_ArgVsConstSet_T method Expr_JsonFieldIn_c (line 7820) | Expr_JsonFieldIn_c ( ConstList_c * pConsts, ISphExpr * pArg, ESphColla... method Expr_JsonFieldIn_c (line 7849) | Expr_JsonFieldIn_c ( const UservarIntSet_c & pUserVar, ISphExpr * pArg... method Expr_JsonFieldIn_c (line 7857) | Expr_JsonFieldIn_c ( const VecTraits_T & dVals, ISphExpr *... method Expr_JsonFieldIn_c (line 7877) | Expr_JsonFieldIn_c ( const VecTraits_T & dVals, ISphExpr * pA... method Command (line 7888) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IntEval (line 7897) | int IntEval ( const CSphMatch & tMatch ) const final method SetupAsFilter (line 7968) | bool SetupAsFilter ( CSphFilterSettings & tFilter, const ISphSchema & ... method GetHash (line 8003) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8009) | ISphExpr * Clone () const final method ESphJsonType (line 8020) | ESphJsonType GetKey ( const BYTE ** ppKey, const CSphMatch & tMatch ) ... method ValueEval (line 8025) | int ValueEval ( const int64_t iVal ) const method FloatEval (line 8033) | int FloatEval ( const double fVal ) const method ArrayEval (line 8047) | int ArrayEval ( const BYTE * pVal ) const method StringArrayEval (line 8062) | int StringArrayEval ( const BYTE * pVal, bool bValueEval ) const method ArrayFloatEval (line 8080) | int ArrayFloatEval ( const BYTE * pVal ) const method IsJson (line 8099) | bool IsJson ( bool & bConverted ) const final method Expr_JsonFieldIn_c (line 8106) | Expr_JsonFieldIn_c ( const Expr_JsonFieldIn_c& rhs ) function ISphExpr (line 8115) | ISphExpr * ExprJsonIn ( const VecTraits_T & dVals, ISphExpr ... function ISphExpr (line 8121) | ISphExpr * ExprJsonIn ( const VecTraits_T & dVals, ISphExpr * p... class Expr_JsonFieldRange_c (line 8128) | class Expr_JsonFieldRange_c : public Expr_ArgVsSet_T method Expr_JsonFieldRange_c (line 8133) | Expr_JsonFieldRange_c ( const CommonFilterSettings_t & tFilter, ISphEx... method Command (line 8138) | void Command ( ESphExprCommand eCmd, void * pArg ) final method IntEval (line 8146) | int IntEval ( const CSphMatch & tMatch ) const final method GetHash (line 8163) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8175) | ISphExpr * Clone () const final method ESphJsonType (line 8184) | ESphJsonType GetKey ( const BYTE ** ppKey, const CSphMatch & tMatch ) ... method ValueEval (line 8190) | int ValueEval ( T tVal ) const method ArrayEval (line 8207) | int ArrayEval ( const BYTE * pVal ) const method ArrayFloatEval (line 8227) | int ArrayFloatEval ( const BYTE * pVal ) const method IsJson (line 8238) | bool IsJson ( bool & bConverted ) const final method Expr_JsonFieldRange_c (line 8245) | Expr_JsonFieldRange_c ( const Expr_JsonFieldRange_c & rhs ) function ISphExpr (line 8252) | ISphExpr * ExprJsonRange ( const CommonFilterSettings_t & tFilter, ISphE... class Expr_StrIn_c (line 8261) | class Expr_StrIn_c : public Expr_ArgVsConstSet_T, public ExprLo... method Expr_StrIn_c (line 8264) | Expr_StrIn_c ( const CSphAttrLocator & tLoc, const CSphString & sAttr,... method IntEval (line 8287) | int IntEval ( const CSphMatch & tMatch ) const final method Command (line 8297) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 8306) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8313) | ISphExpr* Clone() const final method Expr_StrIn_c (line 8324) | Expr_StrIn_c ( const Expr_StrIn_c& rhs ) class Expr_StrInU_c (line 8333) | class Expr_StrInU_c : public Expr_ArgVsConstSet_T, public ExprL... method Expr_StrInU_c (line 8336) | Expr_StrInU_c ( const CSphAttrLocator & tLoc, const CSphString & sAttr... method IntEval (line 8344) | int IntEval ( const CSphMatch & tMatch ) const final method Command (line 8349) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 8358) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8365) | ISphExpr * Clone () const final method Expr_StrInU_c (line 8375) | Expr_StrInU_c ( const Expr_StrInU_c& rhs ) class Expr_Bitdot_c (line 8390) | class Expr_Bitdot_c : public Expr_ArgVsSet_T method Expr_Bitdot_c (line 8394) | explicit Expr_Bitdot_c ( const CSphVector & dArgs ) method Eval (line 8404) | float Eval ( const CSphMatch & tMatch ) const final method IntEval (line 8409) | int IntEval ( const CSphMatch & tMatch ) const final method Int64Eval (line 8414) | int64_t Int64Eval ( const CSphMatch & tMatch ) const final method Command (line 8419) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 8426) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8433) | ISphExpr* Clone() const final method T (line 8442) | T DoEval ( const CSphMatch & tMatch ) const method Expr_Bitdot_c (line 8460) | Expr_Bitdot_c ( const Expr_Bitdot_c& rhs ) class GeodistTraits_c (line 8470) | class GeodistTraits_c : public GeoDistSettings_t method HandleCommand (line 8473) | void HandleCommand ( ESphExprCommand eCmd, void * pArg ) class Expr_GeodistAttrConst_c (line 8501) | class Expr_GeodistAttrConst_c : public ISphExpr, public GeodistTraits_c method Expr_GeodistAttrConst_c (line 8504) | Expr_GeodistAttrConst_c ( Geofunc_fn pFunc, float fOut, CSphAttrLocato... method Eval (line 8516) | float Eval ( const CSphMatch & tMatch ) const final method FixupLocator (line 8521) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 8527) | void Command ( ESphExprCommand eCmd, void * pArg ) final { HandleComma... method GetHash (line 8529) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8539) | ISphExpr * Clone() const final { return new Expr_GeodistAttrConst_c ( ... method Expr_GeodistAttrConst_c (line 8545) | Expr_GeodistAttrConst_c ( const Expr_GeodistAttrConst_c& rhs ) class Expr_GeodistConst_c (line 8554) | class Expr_GeodistConst_c: public ISphExpr, public GeodistTraits_c method Expr_GeodistConst_c (line 8557) | Expr_GeodistConst_c ( Geofunc_fn pFunc, float fOut, ISphExpr * pLat, I... method Eval (line 8572) | float Eval ( const CSphMatch & tMatch ) const final method FixupLocator (line 8577) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 8583) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 8591) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8603) | ISphExpr * Clone () const final method Expr_GeodistConst_c (line 8612) | Expr_GeodistConst_c ( const Expr_GeodistConst_c& rhs ) class Expr_Geodist_c (line 8621) | class Expr_Geodist_c: public ISphExpr method Expr_Geodist_c (line 8624) | Expr_Geodist_c ( Geofunc_fn pFunc, float fOut, ISphExpr * pLat, ISphEx... method Eval (line 8638) | float Eval ( const CSphMatch & tMatch ) const final method FixupLocator (line 8643) | void FixupLocator ( const ISphSchema * pOldSchema, const ISphSchema * ... method Command (line 8651) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 8659) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8671) | ISphExpr * Clone () const final method Expr_Geodist_c (line 8684) | Expr_Geodist_c ( const Expr_Geodist_c& rhs ) class Expr_Regex_c (line 8694) | class Expr_Regex_c final : public Expr_ArgVsSet_T method Expr_Regex_c (line 8697) | Expr_Regex_c ( ISphExpr * pAttr, ISphExpr * pString ) method RE2 (line 8711) | RE2 * GetRE2() const { return m_pRE2; } method IntEval (line 8721) | int IntEval ( const CSphMatch & tMatch ) const final method GetHash (line 8739) | uint64_t GetHash ( const ISphSchema & tSorterSchema, uint64_t uPrevHas... method ISphExpr (line 8746) | ISphExpr* Clone() const final method SetupRE2 (line 8758) | void SetupRE2() method Expr_Regex_c (line 8771) | Expr_Regex_c ( const Expr_Regex_c & rhs ) type DistanceUnit_t (line 8783) | struct DistanceUnit_t function sphGeoDistanceUnit (line 8790) | bool sphGeoDistanceUnit ( const char * szUnit, float & fCoeff ) function ISphExpr (line 8909) | ISphExpr * ExprParser_t::CreateIntervalNode ( int iArgsNode, CSphVector<... function ISphExpr (line 8949) | ISphExpr * ExprParser_t::CreateInNode ( int iNode ) function ISphExpr (line 9030) | ISphExpr * ExprParser_t::CreateLengthNode ( const ExprNode_t & tNode, IS... function ISphExpr (line 9050) | ISphExpr * ExprParser_t::CreateGeodistNode ( int iArgs ) function ISphExpr (line 9152) | ISphExpr * ExprParser_t::CreatePFNode ( int iArg ) function ISphExpr (line 9189) | ISphExpr * ExprParser_t::CreateBitdotNode ( int iArgsNode, CSphVector & ... method Exit (line 10669) | void Exit ( const ExprNode_t & ) method IsNumericNode (line 10672) | bool IsNumericNode ( const ExprNode_t & tNode ) type WeightCheck_fn (line 10681) | struct WeightCheck_fn method WeightCheck_fn (line 10685) | explicit WeightCheck_fn ( bool * pRes ) method Enter (line 10692) | void Enter ( const ExprNode_t & tNode, const CSphVector & ) method Exit (line 10698) | void Exit ( const ExprNode_t & ) type HookCheck_fn (line 10704) | struct HookCheck_fn method HookCheck_fn (line 10708) | explicit HookCheck_fn ( ISphExprHook * pHook ) method Enter (line 10712) | void Enter ( const ExprNode_t & tNode, const CSphVector & ) method Exit (line 10718) | void Exit ( const ExprNode_t & tNode ) function SetExprNodeParseStackItemSize (line 10730) | void SetExprNodeParseStackItemSize ( std::pair tSize ) function SetExprNodeEvalStackItemSize (line 10741) | void SetExprNodeEvalStackItemSize ( std::pair tSize ) function SetMaxExprNodeEvalStackItemSize (line 10748) | void SetMaxExprNodeEvalStackItemSize ( std::pair tSize ) function ISphExpr (line 10757) | ISphExpr * ExprParser_t::Parse ( const char * sExpr, const ISphSchema & ... function CheckDescendingNodes (line 10855) | static void CheckDescendingNodes ( const CSphVector & dNodes ) function ISphExpr (line 10865) | ISphExpr * ExprParser_t::Create ( bool * pUsesWeight, CSphString & sError ) function ISphExpr (line 10936) | ISphExpr * sphExprParse ( const char * szExpr, const ISphSchema & tSchem... function ISphExpr (line 10956) | ISphExpr * sphJsonFieldConv ( ISphExpr * pExpr ) function FetchAttrDependencies (line 10962) | void FetchAttrDependencies ( StrVec_t & dAttrNames, const ISphSchema & t... FILE: src/sphinxexpr.h type CSphString (line 26) | struct CSphString type CSphColumnInfo (line 27) | struct CSphColumnInfo type ESphAttr (line 30) | enum ESphAttr type ESphEvalStage (line 71) | enum ESphEvalStage type ESphExprCommand (line 83) | enum ESphExprCommand function class (line 110) | class ISphExpr : public ISphRefcountedMT function ISphExpr (line 192) | inline ISphExpr* SafeClone ( ISphExpr * pRhs ) function FreeDataPtr (line 199) | inline void FreeDataPtr ( const ISphExpr & tExpr, const void * pData ) function FreeDataPtr (line 205) | inline void FreeDataPtr ( const ISphExpr * pExpr, const void * pData ) function VariantType_e (line 215) | enum class VariantType_e function class (line 277) | class Expr_NoLocator_c : public ISphExpr function class (line 285) | class Expr_MapArg_c : public Expr_NoLocator_c type ExprParseArgs_t (line 340) | struct ExprParseArgs_t type JoinArgs_t (line 354) | struct JoinArgs_t function class (line 363) | class AttrDependencyMap_c type CommonFilterSettings_t (line 374) | struct CommonFilterSettings_t function namespace (line 387) | namespace sphinxexpr { FILE: src/sphinxfilter.cpp type IFilter_Attr (line 35) | struct IFilter_Attr: virtual ISphFilter method SetLocator (line 39) | void SetLocator ( const CSphAttrLocator & tLocator ) override type IFilter_Values (line 46) | struct IFilter_Values : virtual ISphFilter method SetValues (line 50) | void SetValues ( const VecTraits_T& tValues ) final method SphAttr_t (line 61) | inline SphAttr_t GetValue ( int iIndex ) const type IFilter_Range (line 104) | struct IFilter_Range: virtual ISphFilter method SetRange (line 109) | void SetRange ( SphAttr_t tMin, SphAttr_t tMax ) override class Filter_Values (line 121) | class Filter_Values : public IFilter_Attr, public IFilter_Values method Eval (line 124) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 129) | bool EvalBlock ( const DWORD * pMinDocinfo, const DWORD * pMaxDocinfo ... class Filter_SingleValue (line 142) | class Filter_SingleValue : public IFilter_Attr method SetValues (line 145) | void SetValues ( const VecTraits_T& tValues ) final method Eval (line 151) | bool Eval ( const CSphMatch & tMatch ) const override method EvalBlock (line 156) | bool EvalBlock ( const DWORD * pMinDocinfo, const DWORD * pMaxDocinfo ... class Filter_SingleValueStatic32 (line 171) | class Filter_SingleValueStatic32 : public Filter_SingleValue method Filter_SingleValueStatic32 (line 174) | Filter_SingleValueStatic32() = default; method SetLocator (line 176) | void SetLocator ( const CSphAttrLocator & tLoc ) final method Eval (line 185) | bool Eval ( const CSphMatch & tMatch ) const final type Filter_Range (line 196) | struct Filter_Range : public IFilter_Attr, public IFilter_Range method Eval (line 198) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 203) | bool EvalBlock ( const DWORD * pMinDocinfo, const DWORD * pMaxDocinfo ... type Filter_FloatRange (line 219) | struct Filter_FloatRange : public IFilter_Attr method SetRangeFloat (line 224) | void SetRangeFloat ( float fMin, float fMax ) final method Eval (line 230) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 235) | bool EvalBlock ( const DWORD * pMinDocinfo, const DWORD * pMaxDocinfo ... type Filter_WeightValues (line 248) | struct Filter_WeightValues: public IFilter_Values method Eval (line 250) | bool Eval ( const CSphMatch & tMatch ) const final type Filter_WeightRange (line 257) | struct Filter_WeightRange: public IFilter_Range method IsEarly (line 259) | virtual bool IsEarly () { return false; } method Eval (line 260) | bool Eval ( const CSphMatch & tMatch ) const final function RowIdBoundaries_t (line 267) | RowIdBoundaries_t GetFilterRowIdBoundaries ( const CSphFilterSettings & ... class Filter_MVA_c (line 293) | class Filter_MVA_c: public virtual IFilter_Attr method SetBlobStorage (line 296) | void SetBlobStorage ( const BYTE * pBlobPool ) override class Filter_MVAValues_Any_c (line 307) | class Filter_MVAValues_Any_c : public Filter_MVA_c, public IFilter_Values method Eval (line 310) | bool Eval ( const CSphMatch & tMatch ) const final class Filter_MVAValues_All_c (line 319) | class Filter_MVAValues_All_c : public Filter_MVA_c, IFilter_Values method Eval (line 322) | bool Eval ( const CSphMatch & tMatch ) const final class Filter_MVARange_Any_c (line 331) | class Filter_MVARange_Any_c : public Filter_MVA_c, IFilter_Range method Eval (line 334) | bool Eval ( const CSphMatch & tMatch ) const final class Filter_MVARange_All_c (line 344) | class Filter_MVARange_All_c : public Filter_MVA_c, IFilter_Range method Eval (line 347) | bool Eval ( const CSphMatch & tMatch ) const final class IFilter_Str (line 356) | class IFilter_Str : public IFilter_Attr method SetBlobStorage (line 363) | void SetBlobStorage ( const BYTE * pBlobPool ) final class FilterString_c (line 370) | class FilterString_c : public IFilter_Str method FilterString_c (line 373) | FilterString_c ( ESphCollation eCollation, bool bExclude ) method SetRefString (line 378) | void SetRefString ( const CSphString * pRef, int iCount ) override method Eval (line 387) | bool Eval ( const CSphMatch & tMatch ) const override method CanExclude (line 394) | bool CanExclude() const override { return true; } class FilterStringCmp_c (line 402) | class FilterStringCmp_c : public FilterString_c method FilterStringCmp_c (line 405) | FilterStringCmp_c ( ESphCollation eCollation, bool bExclude, EStrCmpDi... method Eval (line 410) | bool Eval ( const CSphMatch & tMatch ) const override function CollectStrings (line 430) | static void CollectStrings ( const CSphString * pRef, int iCount, StrVec... class Filter_StringValues_c (line 437) | class Filter_StringValues_c : public IFilter_Str method Filter_StringValues_c (line 440) | Filter_StringValues_c ( ESphCollation eCollation ) method SetRefString (line 444) | void SetRefString ( const CSphString * pRef, int iCount ) final method Eval (line 451) | bool Eval ( const CSphMatch & tMatch ) const final type Filter_StringTags_c (line 465) | struct Filter_StringTags_c : IFilter_Str method SetRefString (line 472) | void SetRefString ( const CSphString * pRef, int iCount ) final method GetMatchTags (line 486) | inline void GetMatchTags ( const CSphMatch &tMatch ) const type Filter_StringTagsAny_c (line 498) | struct Filter_StringTagsAny_c : Filter_StringTags_c method Eval (line 501) | bool Eval ( const CSphMatch &tMatch ) const final type Filter_StringTagsAll_c (line 523) | struct Filter_StringTagsAll_c : Filter_StringTags_c method Eval (line 526) | bool Eval ( const CSphMatch &tMatch ) const final type Filter_And2 (line 554) | struct Filter_And2 final : public ISphFilter method Filter_And2 (line 559) | explicit Filter_And2 ( std::unique_ptr pArg1, std::unique_... method Eval (line 564) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 569) | bool EvalBlock ( const DWORD * pMin, const DWORD * pMax ) const final method Test (line 574) | bool Test ( const columnar::MinMaxVec_t & dMinMax ) const final method SetColumnar (line 579) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) final method Join (line 585) | std::unique_ptr Join ( std::unique_ptr pFilter... method SetBlobStorage (line 591) | void SetBlobStorage ( const BYTE * pBlobPool ) final type Filter_And3 (line 599) | struct Filter_And3 final : public ISphFilter method Filter_And3 (line 605) | explicit Filter_And3 ( std::unique_ptr pArg1, std::unique_... method Eval (line 611) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 616) | bool EvalBlock ( const DWORD * pMin, const DWORD * pMax ) const final method Test (line 621) | bool Test ( const columnar::MinMaxVec_t & dMinMax ) const final method SetColumnar (line 626) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) final method Join (line 633) | std::unique_ptr Join ( std::unique_ptr pFilter... method SetBlobStorage (line 639) | void SetBlobStorage ( const BYTE * pBlobPool ) final type Filter_And (line 648) | struct Filter_And final : public ISphFilter method Add (line 652) | void Add ( std::unique_ptr pFilter ) method Eval (line 657) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 665) | bool EvalBlock ( const DWORD * pMinDocinfo, const DWORD * pMaxDocinfo ... method Test (line 673) | bool Test ( const columnar::MinMaxVec_t & dMinMax ) const final { ret... method SetColumnar (line 674) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) final { m_... method Join (line 676) | std::unique_ptr Join ( std::unique_ptr pFilter... method SetBlobStorage (line 682) | void SetBlobStorage ( const BYTE * pBlobPool ) final method Optimize (line 688) | std::unique_ptr Optimize() final type Filter_Or (line 709) | struct Filter_Or final : public ISphFilter method Filter_Or (line 714) | Filter_Or ( std::unique_ptr pLeft, std::unique_ptr Optimize() final type Filter_Not (line 757) | struct Filter_Not final : public ISphFilter method Filter_Not (line 761) | explicit Filter_Not ( std::unique_ptr pFilter ) method Eval (line 767) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 772) | bool EvalBlock ( const DWORD *, const DWORD * ) const final method SetBlobStorage (line 779) | void SetBlobStorage ( const BYTE * pBlobPool ) final method SetColumnar (line 784) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) final class Filter_ProxyHeavy (line 790) | class Filter_ProxyHeavy final : public ISphFilter method Filter_ProxyHeavy (line 798) | Filter_ProxyHeavy ( std::unique_ptr pFilter, int iDesiredS... method Eval (line 805) | bool Eval ( const CSphMatch & tMatch ) const final method EvalBlock (line 810) | bool EvalBlock ( const DWORD * uVal1, const DWORD * uVal2 ) const final method SetBlobStorage (line 815) | void SetBlobStorage ( const BYTE * pBlobPool ) final method SetColumnar (line 820) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) final function CSphString (line 854) | CSphString FilterType2Str ( ESphFilter eFilterType ) function ReportError (line 872) | static inline std::unique_ptr ReportError ( CSphString & sEr... function CreateSpecialFilter (line 965) | static std::unique_ptr CreateSpecialFilter ( const CSphStrin... function CreateFilter (line 982) | static std::unique_ptr CreateFilter ( const CSphFilterSettin... class ExprFilter_c (line 1064) | class ExprFilter_c : public BASE method ExprFilter_c (line 1067) | explicit ExprFilter_c ( ISphExpr * pExpr ) method SetBlobStorage (line 1073) | void SetBlobStorage ( const BYTE * pBlobPool ) final method SetColumnar (line 1080) | void SetColumnar ( const columnar::Columnar_i * pColumnar ) final class ExprFilterFloatRange_c (line 1095) | class ExprFilterFloatRange_c : public ExprFilter_c method ExprFilterFloatRange_c (line 1098) | explicit ExprFilterFloatRange_c ( ISphExpr * pExpr ) method SetRangeFloat (line 1105) | void SetRangeFloat ( float fMin, float fMax ) override method Eval (line 1111) | bool Eval ( const CSphMatch & tMatch ) const final class ExprFilterRange_c (line 1119) | class ExprFilterRange_c : public ExprFilter_c method ExprFilterRange_c (line 1122) | explicit ExprFilterRange_c ( ISphExpr * pExpr ) method Eval (line 1126) | bool Eval ( const CSphMatch & tMatch ) const final class ExprFilterValues_c (line 1133) | class ExprFilterValues_c : public ExprFilter_c method ExprFilterValues_c (line 1136) | explicit ExprFilterValues_c ( ISphExpr * pExpr ) method Eval (line 1140) | bool Eval ( const CSphMatch & tMatch ) const final class ExprFilterString_c (line 1148) | class ExprFilterString_c : public ExprFilter_c method ExprFilterString_c (line 1157) | explicit ExprFilterString_c ( ISphExpr * pExpr, ESphCollation eCollati... method SetRefString (line 1163) | void SetRefString ( const CSphString * pRef, int iCount ) method Eval (line 1173) | bool Eval ( const CSphMatch & tMatch ) const class ExprFilterStringValues_c (line 1188) | class ExprFilterStringValues_c : public ExprFilterString_c method ExprFilterStringValues_c (line 1194) | ExprFilterStringValues_c ( ISphExpr * pExpr, ESphCollation eCollation,... method SetRefString (line 1198) | void SetRefString ( const CSphString * pRef, int iCount ) method Eval (line 1203) | bool Eval ( const CSphMatch & tMatch ) const class ExprFilterNull_c (line 1217) | class ExprFilterNull_c : public ExprFilter_c method ExprFilterNull_c (line 1220) | ExprFilterNull_c ( ISphExpr * pExpr, bool bEquals, bool bCheckOnlyKey ) method SetLocator (line 1226) | void SetLocator ( const CSphAttrLocator & tLocator ) final method ESphJsonType (line 1231) | ESphJsonType GetKey ( const CSphMatch & tMatch ) const method Eval (line 1243) | bool Eval ( const CSphMatch & tMatch ) const final class ExprFilterProxy_c (line 1267) | class ExprFilterProxy_c : public ExprFilter_c method ExprFilterProxy_c (line 1273) | ExprFilterProxy_c ( ISphExpr * pExpr, ESphAttr eAttrType ) method Eval (line 1278) | bool Eval ( const CSphMatch & tMatch ) const final function SetupJsonExpr (line 1300) | static std::unique_ptr SetupJsonExpr ( CSphRefcountedPtr CreateFilterExpr ( ISphExpr * _pExpr,... function TryToCreateExpressionFilter (line 1376) | static std::unique_ptr TryToCreateExpressionFilter ( CSphRef... function SetFilterLocator (line 1396) | static void SetFilterLocator ( const std::unique_ptr& pFilte... function SetFilterSettings (line 1414) | static void SetFilterSettings ( const std::unique_ptr& pFilt... function TryToCreateExcludeFilter (line 1439) | static void TryToCreateExcludeFilter ( std::unique_ptr& pFil... function TryToCreateJsonNullFilter (line 1449) | static void TryToCreateJsonNullFilter ( std::unique_ptr& pFi... function TryToCreateSpecialFilter (line 1464) | static bool TryToCreateSpecialFilter ( std::unique_ptr & pFi... function IsColumnarAliasedAttr (line 1486) | static bool IsColumnarAliasedAttr ( const ISphSchema & tLookupSchema, co... function CanSpawnColumnarFilter (line 1497) | static bool CanSpawnColumnarFilter ( int iAttr, const ISphSchema & tSche... function TryToCreateJoinNullFilter (line 1534) | static void TryToCreateJoinNullFilter ( std::unique_ptr & pF... function TryToCreateExpressionFilter (line 1553) | static void TryToCreateExpressionFilter ( std::unique_ptr & ... function TryToCreatePlainAttrFilter (line 1581) | static void TryToCreatePlainAttrFilter ( std::unique_ptr& pF... function FixupFilterSettings (line 1625) | bool FixupFilterSettings ( const CSphFilterSettings & tSettings, CommonF... function FixupFilterSettings (line 1653) | void FixupFilterSettings ( const CSphFilterSettings & tSettings, ESphAtt... function CanAddGeodist (line 1696) | static bool CanAddGeodist ( const CSphColumnInfo & tAttr, const CreateFi... function TryToAddGeodistFilters (line 1709) | static void TryToAddGeodistFilters ( const CreateFilterContext_t & tCtx,... function TryToAddPoly2dFilters (line 1763) | static void TryToAddPoly2dFilters ( const CreateFilterContext_t & tCtx, ... function AddKNNDistFilter (line 1839) | static void AddKNNDistFilter ( const CreateFilterContext_t & tCtx, CSphV... function RemoveJoinFilters (line 1866) | static void RemoveJoinFilters ( const CreateFilterContext_t & tCtx, CSph... function TransformForJsonSI (line 1905) | static void TransformForJsonSI ( const CreateFilterContext_t & tCtx, CSp... function TransformFilters (line 1981) | bool TransformFilters ( const CreateFilterContext_t & tCtx, CSphVector & dLeft, const C... function RET (line 2034) | RET ConstructInterval ( const CSphFilterSettings & tFilter ) function DeconstructInterval (line 2081) | static void DeconstructInterval ( CSphFilterSettings & tFilter, const in... function DeconstructInterval (line 2091) | static void DeconstructInterval ( CSphFilterSettings & tFilter, const in... function CalcRangeMerge (line 2102) | bool CalcRangeMerge ( CSphFilterSettings & tLeft, const CSphFilterSettin... function CheckRangeMerge (line 2119) | static bool CheckRangeMerge ( CSphFilterSettings & tLeft, const CSphFilt... function AllInRange (line 2127) | static bool AllInRange ( const CSphVector & dValues, const CSph... function AllOutsideRange (line 2145) | static bool AllOutsideRange ( const CSphVector & dValues, const... function IsRangeFilter (line 2162) | static bool IsRangeFilter ( const CSphFilterSettings & tFilter ) function MergeFilters (line 2167) | static bool MergeFilters ( CSphFilterSettings & tLeft, const CSphFilterS... function OptimizeFilters (line 2249) | void OptimizeFilters ( CSphVector & dFilters ) function CreateFilter (line 2316) | static std::unique_ptr CreateFilter ( const CSphFilterSettin... function sphCreateFilter (line 2344) | std::unique_ptr sphCreateFilter ( const CSphFilterSettings &... function sphCreateAggrFilter (line 2349) | std::unique_ptr sphCreateAggrFilter ( const CSphFilterSettin... function sphJoinFilters (line 2363) | std::unique_ptr sphJoinFilters ( std::unique_ptr... function IsWeightColumn (line 2374) | static bool IsWeightColumn ( const CSphString & sAttr, const ISphSchema ... function CreateFilterNode (line 2383) | static std::unique_ptr CreateFilterNode ( CreateFilterContex... function CreateFilterTree (line 2440) | static bool CreateFilterTree ( CreateFilterContext_t & tCtx, CSphString ... type FilterInfo_t (line 2457) | struct FilterInfo_t function ReorderAndCombine (line 2472) | static std::unique_ptr ReorderAndCombine ( CSphVector tSize ) function GetFilterStackItemSize (line 2498) | int GetFilterStackItemSize() function GetStartFilterStackItemSize (line 2503) | int GetStartFilterStackItemSize() function sphCreateFilters (line 2508) | bool sphCreateFilters ( CreateFilterContext_t & tCtx, CSphString & sErro... function FormatFilterQL (line 2616) | void FormatFilterQL ( const CSphFilterSettings & f, StringBuilder_c & tB... function FormatTreeItem (line 2760) | static void FormatTreeItem ( StringBuilder_c & tBuf, const FilterTreeIte... function CSphString (line 2769) | static CSphString LogFilterTree ( int iStartItem, const VecTraits_T & dFilters,... FILE: src/sphinxfilter.h function class (line 19) | class ISphFilter : public columnar::BlockTester_i type CreateFilterContext_t (line 68) | struct CreateFilterContext_t function MvaEval_Any (line 171) | bool MvaEval_Any ( const VecTraits_T & dMvas, const VecTraits_T & dMvas, SphAttr_t tMin, Sp... function EvalBlock (line 290) | static inline bool EvalBlock ( const VecTraits_T & dFilters, ... function Eval (line 297) | struct MvaEvalAny_c function EvalRange (line 312) | inline bool EvalRange ( const VecTraits_T & dMvas, SphAttr_t tMin, Sp... function EvalBlock (line 317) | static inline bool EvalBlock ( const VecTraits_T & dFilters, ... type RowIdBoundaries_t (line 324) | struct RowIdBoundaries_t FILE: src/sphinxint.h type ExtraData_e (line 93) | enum ExtraData_e function class (line 121) | class ISphExtra type QueryDebug_e (line 140) | enum QueryDebug_e type MemCategory_e (line 181) | enum MemCategory_e function ISphNoncopyable (line 194) | struct MemTracker_c : ISphNoncopyable function MVA_UPSIZE (line 226) | inline int64_t MVA_UPSIZE ( const DWORD * pMva ) function class (line 245) | class CSphFreeList function sphUTF8Decode (line 359) | inline int sphUTF8Decode ( const BYTE * & pBuf ) function sphUTF8Encode (line 429) | inline int sphUTF8Encode ( BYTE * pBuf, int iCode ) function sphUTF8Len (line 461) | inline int sphUTF8Len ( const char * pStr ) function sphUTF8Len (line 478) | inline int sphUTF8Len ( const char * pStr, int iMax ) function sphIsUTF8 (line 494) | inline bool sphIsUTF8 ( const char * pStr ) function sphUTF8ToWideChar (line 506) | inline int sphUTF8ToWideChar ( const char * pSrc, int * pDst, int iMaxLen ) type Hitman_c (line 526) | typedef Hitman_c HITMAN; type ExtHit_t (line 544) | struct ExtHit_t type ExtDoc_t (line 557) | struct ExtDoc_t type ZoneHits_t (line 564) | struct ZoneHits_t type SphZoneHit_e (line 570) | enum SphZoneHit_e function class (line 577) | class ISphZoneCheck type SphFactorHashEntry_t (line 585) | struct SphFactorHashEntry_t type CSphFixedVector (line 594) | typedef CSphFixedVector SphFactorHash_t; type SphExtraDataRankerState_t (line 598) | struct SphExtraDataRankerState_t function MEDIAN_TYPE (line 609) | struct MatchSortAccessor_t function CopyKey (line 631) | void CopyKey ( MEDIAN_TYPE * pMed, CSphMatch * pVal ) const function Swap (line 641) | void Swap ( T * a, T * b ) const function T (line 646) | T * Add ( T * p, int i ) const function Sub (line 651) | int Sub ( T * b, T * a ) const function CSphString (line 763) | inline CSphString SqlUnescape ( const char* sEscaped, int iLen ) type XQNode_t (line 808) | struct XQNode_t type XQNode_t (line 809) | struct XQNode_t type TransformExtendedQueryArgs_t (line 811) | struct TransformExtendedQueryArgs_t type BuildBufferSettings_t (line 834) | struct BuildBufferSettings_t function class (line 974) | class ISphRtDictWraper : public CSphDict type SphExpanded_t (line 992) | struct SphExpanded_t type ISphSubstringPayload (line 999) | struct ISphSubstringPayload type Slice_t (line 1013) | struct Slice_t type SuggestWord_t (line 1019) | struct SuggestWord_t type SuggestArgs_t (line 1029) | struct SuggestArgs_t function m_iMaxEdits (line 1032) | int m_iMaxEdits { 4 } function m_iDeltaLen (line 1033) | int m_iDeltaLen { 3 } function m_iRejectThr (line 1035) | int m_iRejectThr { 4 } type class (line 1044) | enum class function SearchMode_e (line 1045) | SearchMode_e m_eSearch { SearchMode_e::NONE }; // optional search mode type SuggestResultSet_t (line 1048) | struct SuggestResultSet_t function SuggestResultSet_t (line 1054) | struct SuggestResult_t : public SuggestResultSet_t function class (line 1089) | class ISphWordlistSuggest type ExpansionTrait_t (line 1111) | struct ExpansionTrait_t type ExpansionContext_t (line 1121) | struct ExpansionContext_t function class (line 1123) | class ISphWordlist type tm (line 1291) | struct tm type tm (line 1292) | struct tm function sphGetInfixLength (line 1308) | inline int sphGetInfixLength ( const char* sInfix, int iBytes, int iInfi... type RemapXSV_t (line 1325) | struct RemapXSV_t function m_iField (line 1328) | int m_iField {-1}; function DWORD (line 1385) | inline DWORD PrereadMappingCountingBits ( const char * sIndexName, const... type CrashQuery_t (line 1397) | struct CrashQuery_t FILE: src/sphinxjson.cpp type LowerTable (line 29) | struct LowerTable method LowerTable (line 32) | LowerTable() { for ( int i = 0; i<256; ++i ) m_cLowerTable[i] = ( char... function Mytolower (line 35) | inline char Mytolower ( char c ) function PackedLen (line 43) | inline int PackedLen ( DWORD v ) function parse_hex (line 56) | inline bool parse_hex ( const char * s, WORD* pRes ) function parse_fail (line 81) | inline int parse_fail ( char *&pTarget ) function parseUTF16 (line 89) | inline int parseUTF16 ( char* &pTarget, const char * s, const char* sMax ) function JsonUnescape (line 120) | int JsonUnescape ( char * pTarget, const char * pEscaped, int iLen ) function CSphString (line 177) | CSphString FormatJsonAsSortStr ( const BYTE * pVal, ESphJsonType eJson ) type BlobLocator_t (line 246) | struct BlobLocator_t type JsonNode_t (line 253) | struct JsonNode_t method GetLength (line 269) | inline int GetLength() const { return m_dChildren.m_iLen; } method JsonNode_t (line 271) | JsonNode_t() = default; method JsonNode_t (line 272) | explicit JsonNode_t ( ESphJsonType eType ) function StoreInt (line 284) | void StoreInt ( CSphVector & dBsonBuffer, int v ) function StoreBigint (line 289) | void StoreBigint ( CSphVector & dBsonBuffer, int64_t v ) function PackInt (line 294) | void PackInt ( CSphVector & dBsonBuffer, DWORD v ) function PackStr (line 318) | inline void PackStr ( CSphVector & dBsonBuffer, const char * s, in... function PackStr (line 328) | inline void PackStr ( CSphVector & dBsonBuffer, const char * s ) function BYTE (line 333) | BYTE * PackStrUnescaped ( CSphVector & dBsonBuffer, const char * s... function DWORD (line 353) | inline DWORD JsonKeyMask ( CSphVector & dBsonBuffer, const BlobLoc... function StoreMask (line 358) | void StoreMask ( CSphVector & dBsonBuffer, int iOfs, DWORD uMask ) function ReserveSize (line 374) | int ReserveSize ( CSphVector & dBsonBuffer ) function PackSize (line 383) | void PackSize ( CSphVector & dBsonBuffer, int iOfs ) function Finalize (line 399) | void Finalize ( CSphVector & dBsonBuffer ) function DebugIndent (line 404) | void DebugIndent ( int iLevel ) function DebugDump (line 410) | void DebugDump ( ESphJsonType eType, const BYTE ** ppData, int iLevel ) function DebugDump (line 529) | void DebugDump ( CSphVector & dBsonBuffer, const BYTE * p ) function AddStringData (line 540) | void AddStringData ( CSphVector & dBson, const VecTraits_T & dBson, const VecTraits_T & dBson, const VecTraits_T & dDa... function AddIntData (line 562) | void AddIntData ( CSphVector & dBson, const VecTraits_T &... function AddBigintData (line 568) | void AddBigintData ( CSphVector & dBson, const VecTraits_T & dBson, const VecTraits_T... class BsonHelper (line 582) | class BsonHelper : ISphNoncopyable method BsonHelper (line 587) | BsonHelper ( CSphVector & dBuffer ) method StoreInt (line 594) | inline void StoreInt ( int v ) method StoreBigint (line 599) | inline void StoreBigint ( int64_t v ) method Add (line 604) | inline void Add ( BYTE b ) method PackStr (line 609) | inline void PackStr ( const char * s, int iLen ) method PackStr (line 614) | inline void PackStr ( const char * s ) method PackInt (line 619) | inline void PackInt ( DWORD v ) method BYTE (line 624) | inline BYTE * PackStrUnescaped ( const char * s, int iLen ) method DWORD (line 629) | inline DWORD JsonKeyMask ( const BlobLocator_t &sKey ) method StoreMask (line 634) | inline void StoreMask ( int iOfs, DWORD uMask ) method ReserveSize (line 639) | inline int ReserveSize () method PackSize (line 644) | inline void PackSize ( int iOfs ) method Finalize (line 649) | inline void Finalize () method DebugDump (line 654) | inline void DebugDump ( const BYTE * p ) class JsonParser_c (line 661) | class JsonParser_c : public BsonHelper method JsonParser_c (line 673) | JsonParser_c ( CSphVector &dBuffer, bool bAutoconv, bool bToLowe... method PackNodeStr (line 681) | void PackNodeStr ( const JsonNode_t &tNode ) method WriteKeyUnescaped (line 687) | void WriteKeyUnescaped ( BlobLocator_t &sKey ) method NumericFixup (line 702) | void NumericFixup ( JsonNode_t &tNode ) method ESphJsonType (line 715) | ESphJsonType OptimizeMixedVector ( JsonNode_t &tNode ) method WriteRoot (line 752) | bool WriteRoot ( JsonNode_t &tNode ) // called in case of tompost obj ... method WriteNode (line 767) | bool WriteNode ( JsonNode_t &tNode, bool bNamed=false ) method AddNode (line 862) | void AddNode ( const JsonNode_t & tNode ) function yyerror (line 876) | static void yyerror ( JsonParser_c * pParser, const char * sMessage ) function yylex (line 885) | static int yylex ( YYSTYPE * lvalp, JsonParser_c * pParser ) function yylex (line 892) | inline static int yylex ( YYSTYPE * lvalp, JsonParser_c * pParser ) function sphJsonParse (line 901) | bool sphJsonParse ( CSphVector& dData, const CSphString& sFileName... function sphJsonParse (line 920) | bool sphJsonParse ( CSphVector & dData, char * sData, bool bAutoco... function sphJsonParse (line 928) | bool sphJsonParse ( CSphVector &dData, char * sData, bool bAutocon... function DWORD (line 969) | DWORD sphJsonKeyMask ( const char * sKey, int iLen ) function DWORD (line 980) | static inline DWORD KeyMask ( const char * s ) function sphJsonNodeSize (line 986) | int sphJsonNodeSize ( ESphJsonType eType, const BYTE *pData ) function sphJsonSingleNodeSize (line 1037) | int sphJsonSingleNodeSize ( ESphJsonType eType ) function sphJsonSkipNode (line 1060) | void sphJsonSkipNode ( ESphJsonType eType, const BYTE ** ppData ) function sphJsonFieldLength (line 1067) | int sphJsonFieldLength ( ESphJsonType eType, const BYTE * pData ) function ESphJsonType (line 1108) | ESphJsonType sphJsonGetCoreType ( ESphJsonType eType ) function ESphJsonType (line 1122) | ESphJsonType sphJsonFindFirst ( const BYTE ** ppData ) function ESphJsonType (line 1135) | ESphJsonType sphJsonFindByKey ( ESphJsonType eType, const BYTE ** ppValu... function ESphJsonType (line 1167) | ESphJsonType sphJsonFindByIndex ( ESphJsonType eType, const BYTE ** ppVa... function BYTE (line 1224) | static const BYTE * JsonFormatStr ( JsonEscapedBuilder &sOut, const BYTE... function sphJsonFormat (line 1234) | void sphJsonFormat ( JsonEscapedBuilder & sOut, const BYTE * pData ) function PrintDouble (line 1247) | static int PrintDouble ( char * sBuf, int iBufSize, double fVal ) function BYTE (line 1256) | const BYTE * sphJsonFieldFormat ( JsonEscapedBuilder & sOut, const BYTE ... function FindNextSeparator (line 1359) | static bool FindNextSeparator ( const char * & pSep ) function sphJsonNameSplit (line 1374) | bool sphJsonNameSplit ( const char * szName, const char * szIndex, CSphS... function sphJsonUnpackOffset (line 1414) | uint64_t sphJsonUnpackOffset ( uint64_t uPacked ) function ESphJsonType (line 1420) | ESphJsonType sphJsonUnpackType ( uint64_t uPacked ) function sphJsonPackTypeOffset (line 1426) | uint64_t sphJsonPackTypeOffset ( ESphJsonType eType, uint64_t uOffset ) function sphJsonInplaceUpdate (line 1433) | bool sphJsonInplaceUpdate ( ESphJsonType eValueType, int64_t iValue, ISp... function is_json_whitespace (line 1471) | inline bool is_json_whitespace (char c) function sphJsonStringToNumber (line 1478) | bool sphJsonStringToNumber ( const char * s, int iLen, ESphJsonType &eTy... function cJsonFree (line 1570) | static void cJsonFree ( void * pPtr ) function cJsonFree (line 1582) | static void cJsonFree ( void* pPtr ) function sphInitCJson (line 1590) | void sphInitCJson() function JsonObj_c (line 1658) | JsonObj_c & JsonObj_c::operator = ( JsonObj_c rhs ) function JsonObj_c (line 1795) | JsonObj_c JsonObj_c::operator[] ( int iItem ) const function JsonObj_c (line 1802) | JsonObj_c JsonObj_c::GetItem ( const char * szName ) const function JsonObj_c (line 1809) | JsonObj_c JsonObj_c::GetIntItem ( const char * szName, CSphString & sErr... function JsonObj_c (line 1825) | JsonObj_c JsonObj_c::GetIntItem ( const char * szName1, const char * szN... function JsonObj_c (line 1840) | JsonObj_c JsonObj_c::GetBoolItem ( const char * szName, CSphString & sEr... function JsonObj_c (line 1855) | JsonObj_c JsonObj_c::GetFltItem ( const char * szName, CSphString & sErr... function JsonObj_c (line 1871) | JsonObj_c JsonObj_c::GetStrItem ( const char * szName, CSphString & sErr... function JsonObj_c (line 1893) | JsonObj_c JsonObj_c::GetStrItem ( const char * szName1, const char * szN... function JsonObj_c (line 1908) | JsonObj_c JsonObj_c::GetObjItem ( const char * szName, CSphString & sErr... function JsonObj_c (line 1924) | JsonObj_c JsonObj_c::GetArrayItem ( const char * szName, CSphString & sE... function JsonObj_c (line 2021) | JsonObj_c JsonObj_c::CreateInt ( int64_t iInt ) function JsonObj_c (line 2027) | JsonObj_c JsonObj_c::CreateUint ( uint64_t uInt ) function JsonObj_c (line 2033) | JsonObj_c JsonObj_c::CreateDouble ( double fValue ) function JsonObj_c (line 2039) | JsonObj_c JsonObj_c::CreateStr ( const CSphString & sStr ) function CSphString (line 2092) | CSphString JsonObj_c::StrVal() const function cJSON (line 2134) | cJSON * JsonObj_c::Leak() function JsonObj_c (line 2142) | JsonObj_c JsonObj_c::GetChild ( const char * szName, CSphString & sError... function cJSON (line 2157) | cJSON * JsonObj_c::GetRoot() const function CSphString (line 2163) | CSphString JsonObj_c::AsString ( bool bFormat ) const function JsonObj_c (line 2184) | JsonObj_c & JsonObj_c::operator++() function JsonObj_c (line 2193) | JsonObj_c JsonObj_c::operator*() function JsonObj_c (line 2199) | JsonObj_c JsonObj_c::begin() const function JsonObj_c (line 2205) | JsonObj_c JsonObj_c::end() const function JsonObj_c (line 2218) | JsonObj_c JsonObj_c::Clone () const function CSphString (line 2379) | CSphString bson::String ( const NodeHandle_t &tLocator, CSphString sDefa... function Str_t (line 2387) | Str_t bson::ToStr ( const NodeHandle_t & tLocator ) function Str_t (line 2645) | Str_t bson::RawBlob ( const NodeHandle_t &tLocator ) function NodeHandle_t (line 2733) | NodeHandle_t Bson_c::ChildByName ( const char * sName ) const function NodeHandle_t (line 2767) | NodeHandle_t Bson_c::ChildByIndex ( int iIndex ) const function NodeHandle_t (line 2834) | NodeHandle_t Bson_c::ChildByPath ( const char * sPath ) const function CSphString (line 3067) | CSphString Bson_c::String () const function ESphJsonType (line 3288) | inline ESphJsonType cJson2BsonType ( int iCjsonType ) class CJsonHelper (line 3297) | class CJsonHelper method CJsonHelper (line 3305) | CJsonHelper ( CSphVector &dBuffer, bool bAutoconv, bool bToLower... method ESphJsonType (line 3311) | inline ESphJsonType NumericFixup ( cJSON * pNode ) method MeasureAndOptimizeVector (line 3329) | inline int MeasureAndOptimizeVector ( cJSON * pCJSON, ESphJsonType &eT... method cJsonToBsonNode (line 3372) | bool cJsonToBsonNode ( cJSON * pCJSON, const char * sName = nullptr ) method cJsonToBson (line 3471) | bool cJsonToBson ( cJSON * pCJSON ) function ValidateAsBson (line 3541) | static bool ValidateAsBson ( const char* szJson, CSphString* pError ) function ValidateAsCjson (line 3552) | static bool ValidateAsCjson ( const char* szJson ) function sphJsonUnescape (line 3675) | int sphJsonUnescape ( char ** pEscaped, int iLen ) function sphJsonUnescape1 (line 3738) | int sphJsonUnescape1 ( char ** pEscaped, int iLen ) FILE: src/sphinxjson.h function BYTE (line 24) | enum ESphJsonType : BYTE function StrBlock_t (line 226) | inline const StrBlock_t dJsonObj { FROMS ( "," ), FROMS ( "{" ), FROMS (... function String (line 335) | void String ( const char* szValue ) function String (line 340) | void String ( Str_t sValue ) function String (line 345) | void String ( const CSphString& sValue ) function StringNonEmpty (line 350) | void StringNonEmpty ( const CSphString& sValue ) type cJSON (line 452) | struct cJSON function class (line 455) | class JsonObj_c FILE: src/sphinxjsonquery.cpp class QueryTreeBuilder_c (line 29) | class QueryTreeBuilder_c method HandleFieldBlockStart (line 46) | bool HandleFieldBlockStart ( const char * & /*pPtr*/ ) override { re... method NeedTrailingSeparator (line 48) | bool NeedTrailingSeparator() override { return false; } method TokenizerRefPtr_c (line 52) | const TokenizerRefPtr_c & GetQLTokenizer() { return m_pQueryTokenizerQ... method CSphIndexSettings (line 53) | const CSphIndexSettings & GetIndexSettings() { return m_tSettings; } method CSphQuery (line 54) | const CSphQuery * GetQuery() { return m_pQuery; } method ResetNodesFlags (line 58) | void ResetNodesFlags() { m_bHasFulltext = m_bHasFilter = false; } type ErrorPathGuard_t (line 30) | struct ErrorPathGuard_t class QueryTreeBuilder_c (line 39) | class QueryTreeBuilder_c : public XQParseHelper_c method HandleFieldBlockStart (line 46) | bool HandleFieldBlockStart ( const char * & /*pPtr*/ ) override { re... method NeedTrailingSeparator (line 48) | bool NeedTrailingSeparator() override { return false; } method TokenizerRefPtr_c (line 52) | const TokenizerRefPtr_c & GetQLTokenizer() { return m_pQueryTokenizerQ... method CSphIndexSettings (line 53) | const CSphIndexSettings & GetIndexSettings() { return m_tSettings; } method CSphQuery (line 54) | const CSphQuery * GetQuery() { return m_pQuery; } method ResetNodesFlags (line 58) | void ResetNodesFlags() { m_bHasFulltext = m_bHasFilter = false; } function XQNode_t (line 190) | XQNode_t * QueryTreeBuilder_c::CreateNode ( XQLimitSpec_t & tLimitSpec ) function XQNode_t (line 198) | XQNode_t * QueryTreeBuilder_c::AddChildKeyword ( XQNode_t * pParent, con... function ErrorPathGuard_t (line 211) | ErrorPathGuard_t QueryTreeBuilder_c::ErrorAddPath ( const JsonObj_c & tP... function QueryTreeBuilder_c (line 238) | QueryTreeBuilder_c QueryTreeBuilder_c::CreateCollectPath ( const CSphSch... method HandleFieldBlockStart (line 46) | bool HandleFieldBlockStart ( const char * & /*pPtr*/ ) override { re... method NeedTrailingSeparator (line 48) | bool NeedTrailingSeparator() override { return false; } method TokenizerRefPtr_c (line 52) | const TokenizerRefPtr_c & GetQLTokenizer() { return m_pQueryTokenizerQ... method CSphIndexSettings (line 53) | const CSphIndexSettings & GetIndexSettings() { return m_tSettings; } method CSphQuery (line 54) | const CSphQuery * GetQuery() { return m_pQuery; } method ResetNodesFlags (line 58) | void ResetNodesFlags() { m_bHasFulltext = m_bHasFilter = false; } class QueryParserJson_c (line 268) | class QueryParserJson_c : public QueryParser_i method QueryParser_i (line 273) | QueryParser_i * Clone() const final { return new QueryParserJson_c; } function CheckRootNode (line 306) | bool CheckRootNode ( const JsonObj_c & tRoot, CSphString & sError ) function JsonObj_c (line 346) | static JsonObj_c FindFullTextQueryNode ( const JsonObj_c & tRoot ) function HasFulltext (line 357) | static bool HasFulltext ( const XQNode_t * pRoot ) function XQOperator_e (line 435) | static XQOperator_e StrToNodeOp ( const char * szStr ) function IsBoolNode (line 453) | static bool IsBoolNode ( const JsonObj_c & tJson ) function IsBoolNode (line 461) | bool IsBoolNode ( const CSphString & sName ) function GetBoost (line 466) | static float GetBoost ( const JsonObj_c & tFields ) function XQNode_t (line 479) | XQNode_t * QueryParserJson_c::ConstructMatchNode ( const JsonObj_c & tJs... function XQNode_t (line 636) | XQNode_t * QueryParserJson_c::ConstructBoolNode ( const JsonObj_c & tJso... function XQNode_t (line 796) | XQNode_t * QueryParserJson_c::ConstructQLNode ( const JsonObj_c & tJson,... function XQNode_t (line 845) | XQNode_t * QueryParserJson_c::ConstructMatchAllNode ( QueryTreeBuilder_c... function IsFtMatch (line 853) | static bool IsFtMatch ( const CSphString & sName ) function IsFtTerms (line 858) | static bool IsFtTerms ( const CSphString & sName ) function IsFtPhrase (line 863) | static bool IsFtPhrase ( const CSphString & sName ) function IsFtTerm (line 868) | static bool IsFtTerm ( const CSphString & sName ) function IsFtMatchAll (line 873) | static bool IsFtMatchAll ( const CSphString & sName ) function IsFtQueryString (line 878) | static bool IsFtQueryString ( const CSphString & sName ) function IsFtQueryStringSimple (line 883) | static bool IsFtQueryStringSimple ( const CSphString & sName ) function IsFullText (line 888) | bool IsFullText ( const CSphString & sName ) function XQNode_t (line 893) | XQNode_t * QueryParserJson_c::ConstructNode ( const JsonObj_c & tJson, Q... function NonEmptyQuery (line 938) | bool NonEmptyQuery ( const JsonObj_c & tQuery ) function ParseIndex (line 957) | static bool ParseIndex ( const JsonObj_c & tRoot, SqlStmt_t & tStmt, CSp... function ParseIndexId (line 991) | static bool ParseIndexId ( const JsonObj_c & tRoot, bool bArrayIds, SqlS... function ParseCluster (line 1044) | static bool ParseCluster ( const JsonObj_c & tRoot, SqlStmt_t & tStmt, C... function sphCreateJsonQueryParser (line 1061) | std::unique_ptr sphCreateJsonQueryParser() function ParseLimits (line 1067) | static bool ParseLimits ( const JsonObj_c & tRoot, CSphQuery & tQuery, C... function ParseOptions (line 1104) | static bool ParseOptions ( const JsonObj_c & tOptions, CSphQuery & tQuer... function ParseOptions (line 1171) | static bool ParseOptions ( const JsonObj_c & tRoot, ParsedJsonQuery_t & ... function FillQueryVec (line 1216) | static bool FillQueryVec ( KnnSearchSettings_t & tKNN, const JsonObj_c &... function ParseKNNQuery (line 1233) | static bool ParseKNNQuery ( const JsonObj_c & tJson, CSphQuery & tQuery,... function ParseOnCond (line 1314) | static bool ParseOnCond ( const JsonObj_c & tRoot, CSphString & sIdx, CS... function ParseOnFilter (line 1340) | static bool ParseOnFilter ( const JsonObj_c & tRoot, OnFilter_t & tOnFil... function ParseJoin (line 1376) | static bool ParseJoin ( const JsonObj_c & tRoot, CSphQuery & tQuery, CSp... function sphParseJsonQuery (line 1442) | bool sphParseJsonQuery ( Str_t sQuery, ParsedJsonQuery_t & tPJQuery ) function sphParseJsonQuery (line 1451) | bool sphParseJsonQuery ( const JsonObj_c & tRoot, ParsedJsonQuery_t & tP... function ParseJsonInsert (line 1575) | bool ParseJsonInsert ( const JsonObj_c & tRoot, SqlStmt_t & tStmt, DocID... function ParseJsonInsertSource (line 1594) | static bool ParseJsonInsertSource ( const JsonObj_c & tSource, StrVec_t ... function ParseJsonInsertSource (line 1658) | bool ParseJsonInsertSource ( const JsonObj_c & tSource, SqlStmt_t & tStm... function sphParseJsonInsert (line 1675) | bool sphParseJsonInsert ( Str_t sInsert, SqlStmt_t & tStmt, DocID_t & tD... function ParseUpdateDeleteQueries (line 1682) | static bool ParseUpdateDeleteQueries ( const JsonObj_c & tRoot, bool bDe... function ParseJsonUpdate (line 1726) | bool ParseJsonUpdate ( const JsonObj_c & tRoot, SqlStmt_t & tStmt, DocID... function sphParseJsonUpdate (line 1834) | bool sphParseJsonUpdate ( Str_t sUpdate, SqlStmt_t & tStmt, DocID_t & tD... function ParseJsonDelete (line 1841) | static bool ParseJsonDelete ( const JsonObj_c & tRoot, SqlStmt_t & tStmt... function sphParseJsonDelete (line 1848) | bool sphParseJsonDelete ( Str_t sDelete, SqlStmt_t & tStmt, DocID_t & tD... function sphParseJsonStatement (line 1855) | bool sphParseJsonStatement ( const char * szStmt, SqlStmt_t & tStmt, CSp... function PackedShortMVA2Json (line 1908) | static void PackedShortMVA2Json ( StringBuilder_c & tOut, const BYTE * p... function PackedWideMVA2Json (line 1918) | static void PackedWideMVA2Json ( StringBuilder_c & tOut, const BYTE * pM... function PackedFloatVec2Json (line 1928) | static void PackedFloatVec2Json ( StringBuilder_c & tOut, const BYTE * p... function JsonObjAddAttr (line 1938) | static void JsonObjAddAttr ( JsonEscapedBuilder & tOut, ESphAttr eAttrTy... function JsonObjAddAttr (line 2061) | static void JsonObjAddAttr ( JsonEscapedBuilder & tOut, ESphAttr eAttrTy... function IsHighlightAttr (line 2069) | static bool IsHighlightAttr ( const CSphString & sName ) function CSphString (line 2075) | static CSphString GetJoinedWeightName ( const CSphQuery & tQuery ) function IsJoinedWeight (line 2083) | static bool IsJoinedWeight ( const CSphString & sAttr, const CSphQuery &... function NeedToSkipAttr (line 2092) | static bool NeedToSkipAttr ( const CSphString & sName, const CSphQuery &... function EncodeHighlight (line 2133) | void EncodeHighlight ( const CSphMatch & tMatch, int iAttr, const ISphSc... function EncodeFields (line 2164) | void EncodeFields ( const CSphVector & dFields, const AggrResult_t & ... type CompositeLocator_t (line 2190) | struct CompositeLocator_t method CompositeLocator_t (line 2195) | CompositeLocator_t ( const CSphColumnInfo & tCol, const char * sName ) method CompositeLocator_t (line 2200) | CompositeLocator_t() = default; type AggrKeyTrait_t (line 2203) | struct AggrKeyTrait_t function GetAggrKey (line 2211) | static bool GetAggrKey ( const JsonAggr_t & tAggr, const CSphSchema & tS... function PrintKey (line 2306) | static void PrintKey ( const AggrKeyTrait_t & tKey, Aggr_e eAggrFunc, co... function GetResultMatches (line 2365) | static VecTraits_T GetResultMatches ( const VecTraits_T& dRes, ... function JsonObj_c (line 2927) | JsonObj_c sphEncodeInsertResultJson ( const char * szIndex, bool bReplac... function JsonObj_c (line 2940) | JsonObj_c sphEncodeTxnResultJson ( const char* szIndex, DocID_t tDocId, ... function JsonObj_c (line 2957) | JsonObj_c sphEncodeUpdateResultJson ( const char * szIndex, DocID_t tDoc... function JsonObj_c (line 2975) | JsonObj_c sphEncodeDeleteResultJson ( const char * szIndex, DocID_t tDoc... function JsonObj_c (line 2994) | JsonObj_c sphEncodeInsertErrorJson ( const char * szIndex, const char * ... function sphGetResultStats (line 3008) | bool sphGetResultStats ( const char * szResult, int & iAffected, int & i... function FormatSnippetOpts (line 3058) | static void FormatSnippetOpts ( const CSphString & sQuery, const Snippet... function ParseFieldsArray (line 3089) | static bool ParseFieldsArray ( const JsonObj_c & tFields, SnippetQuerySe... function ParseSnippetLimitsElastic (line 3107) | static bool ParseSnippetLimitsElastic ( const JsonObj_c & tSnip, Snippet... function ParseSnippetLimitsSphinx (line 3116) | static bool ParseSnippetLimitsSphinx ( const JsonObj_c & tSnip, SnippetL... function ParseFieldsObject (line 3129) | static bool ParseFieldsObject ( const JsonObj_c & tFields, SnippetQueryS... function ParseSnippetFields (line 3153) | static bool ParseSnippetFields ( const JsonObj_c & tSnip, SnippetQuerySe... function FetchTags (line 3170) | static bool FetchTags ( const char * sName, const JsonObj_c & tSnip, CSp... function ParseSnippetOptsElastic (line 3194) | static bool ParseSnippetOptsElastic ( const JsonObj_c & tSnip, CSphStrin... function ParseSnippetOptsSphinx (line 3237) | static bool ParseSnippetOptsSphinx ( const JsonObj_c & tSnip, SnippetQue... function ParseSnippet (line 3268) | static bool ParseSnippet ( const JsonObj_c & tSnip, CSphQuery & tQuery, ... type SortField_t (line 3292) | struct SortField_t : public GeoDistInfo_c function FormatSortBy (line 3300) | static void FormatSortBy ( const CSphVector & dSort, JsonQu... function ParseSortObj (line 3364) | static bool ParseSortObj ( const JsonObj_c & tSortItem, CSphVector & dResult ) FILE: src/sphinxplugin.h type PluginType_e (line 66) | enum PluginType_e function CSphString (line 86) | const CSphString & GetLibName() const; function class (line 111) | class PluginRanker_c : public PluginDesc_c function class (line 125) | class PluginTokenFilter_c : public PluginDesc_c function class (line 145) | class PluginQueryTokenFilter_c : public PluginDesc_c type PluginInfo_t (line 160) | struct PluginInfo_t FILE: src/sphinxpq.cpp type StoredQuery_t (line 35) | struct StoredQuery_t : public StoredQuery_i, public ISphRefcountedMT method IsFullscan (line 47) | bool IsFullscan() const { return m_pXQ->m_bEmpty; } class SharedPQSlice_t (line 60) | class SharedPQSlice_t : public VecTraits_T method SharedPQSlice_t (line 67) | explicit SharedPQSlice_t ( StoredQuerySharedPtrVecSharedPtr_t pBackend... method SharedPQSlice_t (line 73) | SharedPQSlice_t () = default; method SharedPQSlice_t (line 74) | SharedPQSlice_t ( SharedPQSlice_t&& rhs ) = default; method SharedPQSlice_t (line 75) | SharedPQSlice_t& operator= ( SharedPQSlice_t&& rhs ) = default; method Generation (line 77) | int64_t Generation() const { return m_iGeneration; } class PercolateIndex_c (line 82) | class PercolateIndex_c final : public PercolateIndex_i method TokenizerRefPtr_c (line 98) | TokenizerRefPtr_c CloneIndexingTokenizer() const override { return m_p... type LOAD_E (line 102) | enum class LOAD_E { ParseError_e, GeneralError_e, Ok_e } method DeleteDocument (line 110) | bool DeleteDocument ( const VecTraits_T &, CSphString & , RtA... method GetLastFlushTimestamp (line 118) | int64_t GetLastFlushTimestamp() const override { return m_tmSaved; } method CSphSourceStats (line 122) | const CSphSourceStats & GetStats () const override { return m_tStat; } method CSphSchema (line 129) | const CSphSchema &GetMatchSchema () const override { return m_tMatchSc... method GetSchemaHash (line 130) | virtual uint64_t GetSchemaHash () const final { return 0; } method GetMemLimit (line 132) | int64_t GetMemLimit() const final { return 0; } method NeedStoreWordID (line 184) | bool NeedStoreWordID () const override { return ( m_tSettings.m_eHitle... function CreateIndexPercolate (line 197) | std::unique_ptr CreateIndexPercolate ( CSphString sInd... function SegmentReject_t (line 203) | static SegmentReject_t SegmentGetRejects ( const RtSegment_t * pSeg, boo... function DoQueryGetRejects (line 272) | static void DoQueryGetRejects ( const XQNode_t * pNode, const DictRefPtr... function QueryGetRejects (line 354) | static void QueryGetRejects ( const XQNode_t * pNode, const DictRefPtr_c... function DoQueryGetTerms (line 363) | static void DoQueryGetTerms ( const XQNode_t * pNode, const DictRefPtr_c... function QueryGetTerms (line 406) | static void QueryGetTerms ( const XQNode_t * pNode, const DictRefPtr_c& ... function TermsReject (line 414) | static bool TermsReject ( const VecTraits_T & dDocs, const Vec... function WildsReject (line 434) | static bool WildsReject ( const uint64_t * pFilter, const CSphFixedVecto... function ARRAY_FOREACH (line 479) | ARRAY_FOREACH ( i, m_dPerDocTerms ) type SubstringInfo_t (line 526) | struct SubstringInfo_t function Slice_t (line 534) | static Slice_t GetTermLocator ( const char * sWord, int iLen, const RtSe... function Slice_t (line 557) | static Slice_t GetPrefixLocator ( const char * sWord, bool bHasMorpholog... function GetSuffixLocators (line 626) | static void GetSuffixLocators ( const char * sWord, int iMaxCodepointLen... function PercolateTags (line 670) | static void PercolateTags ( const char * szTags, CSphFixedVector& dFilter, const Ve... type PercolateQword_t (line 810) | struct PercolateQword_t : public ISphQword method PercolateQword_t (line 813) | PercolateQword_t () = default; method CSphMatch (line 815) | const CSphMatch & GetNextDoc() final method SeekHitlist (line 837) | void SeekHitlist ( SphOffset_t uOff ) final method Hitpos_t (line 850) | Hitpos_t GetNextHit () final method Setup (line 860) | bool Setup ( const RtSegment_t * pSeg, CSphVector & dDoclist ) method SetupReader (line 879) | void SetupReader () type PERCOLATE (line 900) | enum class PERCOLATE function ISphQword (line 907) | ISphQword * PercolateQwordSetup_c::QwordSpawn ( const XQKeyword_t & ) const function ARRAY_FOREACH (line 963) | ARRAY_FOREACH ( i, dDictLoc ) function ISphQword (line 1028) | ISphQword * PercolateQwordSetup_c::ScanSpawn ( int iAtomPos ) const function SphWordID_t (line 1033) | SphWordID_t PercolateDictProxy_c::GetWordID ( BYTE * pWord ) function SphWordID_t (line 1046) | SphWordID_t DictMap_t::GetTerm ( BYTE * sWord ) const function PercolateMatchContext_t (line 1056) | PercolateMatchContext_t * PercolateIndex_c::CreateMatchContext ( const R... function FullscanWithoutDocs (line 1065) | int FullscanWithoutDocs ( PercolateMatchContext_t & tMatchCtx ) function FullScanCollectingDocs (line 1082) | int FullScanCollectingDocs ( PercolateMatchContext_t & tMatchCtx ) function FtMatchingWithoutDocs (line 1114) | int FtMatchingWithoutDocs ( const StoredQuery_t * pStored, PercolateMatc... function FtMatchingCollectingDocs (line 1131) | int FtMatchingCollectingDocs ( const StoredQuery_t * pStored, PercolateM... function MatchingWorkAction (line 1164) | void MatchingWorkAction ( const StoredQuery_t * pStored, PercolateMatchC... function MatchingWork (line 1234) | void MatchingWork ( const StoredQuery_t* pStored, PercolateMatchContext_... type PQMergeIterator_t (line 1265) | struct PQMergeIterator_t method PQMergeIterator_t (line 1274) | explicit PQMergeIterator_t ( PQMatchContextResult_t * pMatch ) method CurElem (line 1297) | inline int CurElem() const { return m_dElems[m_iIdx]; } method PercolateQueryDesc (line 1298) | inline PercolateQueryDesc& CurDesc() const { return m_pMatch->m_dQuery... method CurDt (line 1299) | inline int CurDt () const { return m_pMatch->m_dDt[CurElem ()]; } method IsLess (line 1302) | static inline bool IsLess ( PQMergeIterator_t *a, PQMergeIterator_t *b ) function PercolateMergeResults (line 1309) | void PercolateMergeResults ( const VecTraits_T... function PercolateMergeResults (line 1429) | inline void PercolateMergeResults ( const VecTraits_T CreatePlainQueryparser ( bool ) function SetPercolateQueryParserFactory (line 1753) | void SetPercolateQueryParserFactory ( CreateQueryParser_fn * pCall ) function FixExpandedNode (line 1758) | static void FixExpandedNode ( XQNode_t * pNode ) function XQNode_t (line 1776) | static XQNode_t * FixExpanded ( XQNode_t * pNode, int iMinPrefix, int iM... function REQUIRES_SHARED (line 1790) | REQUIRES_SHARED ( m_tLock ) function LoadInsertDeleteQueries_T (line 1895) | static void LoadInsertDeleteQueries_T ( CSphVector& d... function LoadInsertDeleteQueries (line 1911) | static void LoadInsertDeleteQueries ( CSphVector& dNe... function SaveInsertDeleteQueries_T (line 1917) | static void SaveInsertDeleteQueries_T ( const VecTraits_T & dNewQ... function SaveInsertDeleteQueries (line 1933) | static void SaveInsertDeleteQueries ( const VecTraits_T & dNewQue... function SaveInsertDeleteQueries (line 1940) | static void SaveInsertDeleteQueries ( const VecTraits_T & dNewQue... function UniqAndWrapQueries (line 1948) | CSphVector UniqAndWrapQueries ( const VecTraits_... class PqMatchProcessor_c (line 2197) | class PqMatchProcessor_c : public MatchProcessor_i, ISphNoncopyable method PqMatchProcessor_c (line 2200) | PqMatchProcessor_c ( int iTag, const CSphQueryContext & tCtx ) method ProcessInRowIdOrder (line 2205) | bool ProcessInRowIdOrder() const final { return false; } method Process (line 2206) | void Process ( CSphMatch * pMatch ) final { ProcessMatch(pMatch); } method Process (line 2207) | void Process ( VecTraits_T & dMatches ) final { dMatches.... method ProcessMatch (line 2213) | inline void ProcessMatch ( CSphMatch * pMatch ) function PercolateMatchResult_t (line 2967) | PercolateMatchResult_t&PercolateMatchResult_t::operator= ( PercolateMatc... function FixPercolateSchema (line 2974) | void FixPercolateSchema ( CSphSchema & tSchema ) function ARRAY_FOREACH (line 3008) | ARRAY_FOREACH ( i, m_dLoadedQueries ) type PQMergeResultsIterator_t (line 3106) | struct PQMergeResultsIterator_t method PQMergeResultsIterator_t (line 3113) | explicit PQMergeResultsIterator_t ( CPqResult * pMatch = nullptr ) method PercolateQueryDesc (line 3122) | inline PercolateQueryDesc & CurDesc () const method CurDt (line 3125) | inline int CurDt () const method IsLess (line 3128) | static inline bool IsLess ( const PQMergeResultsIterator_t &a, const P... function MergePqResults (line 3134) | void MergePqResults ( const VecTraits_T &dChunks, CPqResult... function Bson_t (line 3295) | Bson_t PercolateIndex_c::ExplainQuery ( const CSphString & sQuery ) const function StoredQuerySharedPtrVecSharedPtr_t (line 3324) | StoredQuerySharedPtrVecSharedPtr_t PercolateIndex_c::MakeClone () const function REQUIRES_SHARED (line 3354) | REQUIRES_SHARED ( m_tLock ) function SharedPQSlice_t (line 3359) | SharedPQSlice_t PercolateIndex_c::GetStored () const EXCLUDES ( m_tLock ) method SharedPQSlice_t (line 67) | explicit SharedPQSlice_t ( StoredQuerySharedPtrVecSharedPtr_t pBackend... method SharedPQSlice_t (line 73) | SharedPQSlice_t () = default; method SharedPQSlice_t (line 74) | SharedPQSlice_t ( SharedPQSlice_t&& rhs ) = default; method SharedPQSlice_t (line 75) | SharedPQSlice_t& operator= ( SharedPQSlice_t&& rhs ) = default; method Generation (line 77) | int64_t Generation() const { return m_iGeneration; } function LoadStoredQueryV6 (line 3367) | void LoadStoredQueryV6 ( DWORD uVersion, StoredQueryDesc_t & tQuery, CSp... function CSphString (line 3409) | inline CSphString GetZString ( READER & tReader ) function CSphString (line 3416) | inline CSphString GetZString ( MemoryReader_c & tReader ) function LoadStoredQuery (line 3422) | void LoadStoredQuery ( DWORD uVersion, StoredQueryDesc_t & tQuery, READE... function PutZString (line 3470) | inline void PutZString ( const CSphString& sVal, WRITER & tWriter ) function PutZString (line 3476) | inline void PutZString ( const CSphString & sVal, MemoryWriter_c & tWrit... function SaveStoredQueryImpl (line 3482) | void SaveStoredQueryImpl ( const StoredQueryDesc_t & tQuery, WRITER & tW... class JsonLoaderData_T (line 3590) | class JsonLoaderData_T method JsonLoaderData_T (line 3597) | explicit JsonLoaderData_T ( bson::NodeHandle_t tNode ) method T (line 3604) | T & GetNextItem () method LoadItemJson (line 3609) | void LoadItemJson ( bson::Action_f && fAction ) method MoveTo (line 3619) | void MoveTo ( CSphVector & dDst ) method SwapData (line 3628) | void SwapData ( CSphFixedVector & dDst ) function LoadStoredFilterTreeItemJson (line 3637) | void LoadStoredFilterTreeItemJson ( const bson::Bson_c & tNode, FilterTr... function LoadStoredFilterItemJson (line 3646) | void LoadStoredFilterItemJson ( const bson::Bson_c & tNode, CSphFilterSe... function LoadStoredQueryJson (line 3679) | void LoadStoredQueryJson ( StoredQueryDesc_t & tQuery, const bson::Bson_... function LoadStoredQuery (line 3707) | void LoadStoredQuery ( ByteBlob_t tData, StoredQueryDesc_t& tQuery ) function LoadStoredQuery (line 3713) | void LoadStoredQuery ( DWORD uVersion, StoredQueryDesc_t & tQuery, CSphR... function SaveStoredQuery (line 3718) | void SaveStoredQuery ( const StoredQueryDesc_t & tQuery, MemoryWriter_c&... function SaveStoredQuery (line 3723) | void SaveStoredQuery ( const StoredQueryDesc_t & tQuery, CSphWriter & tW... function LoadDeleteQuery_T (line 3729) | void LoadDeleteQuery_T ( CSphVector & dQueries, CSphString & sT... function LoadDeleteQuery (line 3738) | void LoadDeleteQuery ( ByteBlob_t tData, CSphVector & dQueries,... function LoadDeleteQuery (line 3744) | void LoadDeleteQuery ( CSphVector & dQueries, CSphString & sTag... function SaveDeleteQuery_T (line 3750) | void SaveDeleteQuery_T ( const VecTraits_T& dQueries, const cha... function SaveDeleteQuery (line 3759) | void SaveDeleteQuery ( const VecTraits_T& dQueries, const char*... function SaveDeleteQuery (line 3764) | void SaveDeleteQuery ( const VecTraits_T & dQueries, const char... FILE: src/sphinxpq.h type PercolateQueryDesc (line 28) | struct PercolateQueryDesc function ISphNoncopyable (line 39) | struct PercolateMatchResult_t : ISphNoncopyable type PercolateQueryArgs_t (line 71) | struct PercolateQueryArgs_t function class (line 88) | class PercolateIndex_i : public RtIndex_i type DictTerm_t (line 121) | struct DictTerm_t type DictMap_t (line 128) | struct DictMap_t type StoredQuery_t (line 137) | struct StoredQuery_t type SegmentReject_t (line 140) | struct SegmentReject_t function class (line 151) | class PercolateQwordSetup_c : public ISphQwordSetup function class (line 170) | class PercolateDictProxy_c : public DictStub_c type PQMatchContextResult_t (line 201) | struct PQMatchContextResult_t function PQMatchContextResult_t (line 213) | struct PercolateMatchContext_t : public PQMatchContextResult_t type CPqResult (line 255) | struct CPqResult function Reset (line 274) | void Reset () final FILE: src/sphinxqcache.cpp class Qcache_c (line 30) | class Qcache_c : public QcacheStatus_t method IsValidEntry (line 50) | bool IsValidEntry ( int i ) { return m_hData[i]!=QCACHE_NO_ENTRY ... class QcacheRanker_c (line 58) | class QcacheRanker_c final : public ISphRanker method CSphMatch (line 74) | CSphMatch * GetMatchesBuffer() final { return m_dMatches; } method Reset (line 76) | void Reset ( const ISphQwordSetup & tSetup ) final { ResetImpl ( ... method IsCache (line 77) | bool IsCache() const final { return true; } method NodeEstimate_t (line 78) | NodeEstimate_t Estimate ( int64_t iTotalDocs ) const final { return... function NumBytes (line 98) | static inline int NumBytes ( RowID_t tValue ) function ARRAY_FOREACH (line 139) | ARRAY_FOREACH ( i, m_dFrame ) function ARRAY_FOREACH (line 154) | ARRAY_FOREACH ( i, m_dFrame ) function ARRAY_FOREACH (line 187) | ARRAY_FOREACH ( i, m_dFrame ) function ARRAY_FOREACH (line 206) | ARRAY_FOREACH ( i, m_dFrame ) function CalcFilterHashes (line 316) | static bool CalcFilterHashes ( CSphVector & dFilters, const CS... function QcacheEntry_c (line 422) | QcacheEntry_c * Qcache_c::Find ( int64_t iIndexId, const CSphQuery & q, ... function QcacheAdd (line 684) | void QcacheAdd ( const CSphQuery & q, QcacheEntry_c * pResult, const ISp... function QcacheEntry_c (line 689) | QcacheEntry_c * QcacheFind ( int64_t iIndexId, const CSphQuery & q, cons... function QcacheRanker (line 694) | std::unique_ptr QcacheRanker ( QcacheEntry_c * pEntry, const... function QcacheStatus_t (line 699) | const QcacheStatus_t & QcacheGetStatus() function QcacheSetup (line 704) | void QcacheSetup ( int64_t iMaxBytes, int iThreshMsec, int iTtlSec ) function QcacheClearByIndexId (line 709) | void QcacheClearByIndexId ( int64_t iIndexId ) function QcacheClearAll (line 714) | void QcacheClearAll() FILE: src/sphinxqcache.h type QcacheMatch_t (line 20) | struct QcacheMatch_t function m_tmStarted (line 35) | int64_t m_tmStarted { sphMicroTimer() }; type QcacheStatus_t (line 69) | struct QcacheStatus_t FILE: src/sphinxql_debug.cpp type BlobLocator_t (line 16) | struct BlobLocator_t class SqlDebugParser_c (line 24) | class SqlDebugParser_c final : public SqlParserTraits_c method SqlDebugParser_c (line 29) | SqlDebugParser_c ( DebugCommand_t& tCmd, Str_t sQuery, CSphVector ParseDebugCmdImpl ( Str... function ParseResult_e (line 229) | ParseResult_e ParseDebugCmd ( Str_t sQuery, CSphVector& dStmt... FILE: src/sphinxql_debug.h type class (line 21) | enum class type DebugCommand_t (line 52) | struct DebugCommand_t FILE: src/sphinxql_extra.cpp type BlobLocator_t (line 16) | struct BlobLocator_t class SqlExtraParser_c (line 23) | class SqlExtraParser_c : public SqlParserTraits_c method SqlExtraParser_c (line 26) | SqlExtraParser_c ( CSphVector& dStmt, const char* szQuery, ... method CSphString (line 36) | CSphString StrFromBlob ( BlobLocator_t tStr ) const method SetStatement (line 43) | void SetStatement () method SetGlobalScope (line 49) | inline void SetGlobalScope() method SetSessionScope (line 54) | inline void SetSessionScope() method AddIntval (line 59) | void AddIntval ( CSphVector& dVec, const SqlNode_t& tNode ) method AddStrval (line 66) | void AddStrval ( CSphVector& dVec, const SqlNode_t& tNode ) method AddSetName (line 73) | void AddSetName ( StrVec_t& dVec, const SqlNode_t& tNode ) method LockStatement (line 79) | void LockStatement() method UnlockStatement (line 84) | void UnlockStatement() method LockType (line 89) | void LockType (bool bWrite) function yyerror (line 105) | static void yyerror ( SqlParserTraits_c* pParser, const char* szMessage ) function yylex (line 115) | inline int yylex ( YYSTYPE * lvalp, SqlExtraParser_c * pParser ) function yylex (line 121) | inline int yylex ( YYSTYPE * lvalp, SqlExtraParser_c * pParser ) function ParseResult_e (line 129) | ParseResult_e ParseExtra ( Str_t sQuery, CSphVector& dStmt, C... FILE: src/sphinxql_second.cpp type BlobLocator_t (line 16) | struct BlobLocator_t class SqlSecondParser_c (line 23) | class SqlSecondParser_c : public SqlParserTraits_c method SqlSecondParser_c (line 26) | SqlSecondParser_c ( CSphVector& dStmt, const char* szQuery,... method CSphString (line 36) | CSphString StrFromBlob ( BlobLocator_t tStr ) const function yyerror (line 76) | static void yyerror ( SqlParserTraits_c* pParser, const char* szMessage ) function yylex (line 86) | inline int yylex ( YYSTYPE * lvalp, SqlSecondParser_c * pParser ) function yylex (line 92) | inline int yylex ( YYSTYPE * lvalp, SqlSecondParser_c * pParser ) function ParseResult_e (line 100) | ParseResult_e ParseSecond ( Str_t sQuery, CSphVector& dStmt, ... FILE: src/sphinxquery/common_subtree.cpp type MarkedNode_t (line 19) | struct MarkedNode_t method MarkedNode_t (line 26) | explicit MarkedNode_t ( const XQNode_t * pTree=nullptr ) method Mark (line 30) | void Mark() method Unmark (line 36) | void Unmark() type XqTreeComparator_t (line 45) | struct XqTreeComparator_t function IsAppropriate (line 60) | bool IsAppropriate ( const XQNode_t * pTree ) function FlagCommonSubtrees (line 69) | void FlagCommonSubtrees ( const XQNode_t * pTree, CSubtreeHash & hSubTre... function SignCommonSubtrees (line 102) | void SignCommonSubtrees ( const XQNode_t * pTree, const CSubtreeHash & h... class BitMask_t (line 121) | class BitMask_t method BitMask_t (line 127) | BitMask_t() = default; method BitMask_t (line 128) | BitMask_t ( const XQNode_t * pTree, uint64_t uMask ) : m_pTree(pTree),... method GetMask (line 131) | uint64_t GetMask() const { return m_uMask; } method XQNode_t (line 132) | const XQNode_t * GetTree() const { return m_pTree; } class Associations_t (line 136) | class Associations_t : public CDwordHash method Associate2nd (line 143) | bool Associate2nd ( uint64_t uTree ) method Merge (line 152) | void Merge ( const Associations_t& parents ) class BitAssociation_t (line 161) | class BitAssociation_t method GetWeight (line 168) | int GetWeight() const method BitAssociation_t (line 185) | BitAssociation_t() = default; method Init (line 187) | void Init ( uint64_t uMask, const Associations_t* dNodes ) class CAssociations_t (line 201) | class CAssociations_t method CAssociations_t (line 207) | CAssociations_t() = default; method Associate (line 210) | int Associate ( const XQNode_t * pTree, uint64_t uHash ) method MergeAssociations (line 220) | void MergeAssociations ( const Associations_t & chain, uint64_t uHash ) method GetSize (line 228) | int GetSize() const { return m_iBits; } class RevealCommon_t (line 232) | class RevealCommon_t : ISphNoncopyable method GetBitOrder (line 243) | int GetBitOrder ( uint64_t uHash ) const method BuildAssociations (line 252) | bool BuildAssociations ( const XQNode_t * pTree ) method CalcCommonNodes (line 269) | bool CalcCommonNodes () method BuildBitmasks (line 284) | void BuildBitmasks ( const XQNode_t * pTree ) method CalcIntersections (line 312) | void CalcIntersections () method MakeQueries (line 344) | void MakeQueries() method Reorganize (line 375) | void Reorganize ( XQNode_t * pTree ) method RevealCommon_t (line 448) | explicit RevealCommon_t ( XQOperator_e eOp ) method Transform (line 453) | void Transform ( int iXQ, const XQQuery_t * pXQ ) function sphMarkCommonSubtrees (line 481) | int sphMarkCommonSubtrees ( int iXQ, const XQQuery_t * pXQ ) FILE: src/sphinxquery/parse_helper.cpp function TransformMorphOnlyFields (line 21) | void TransformMorphOnlyFields ( XQNode_t * pNode, const CSphBitvec & tMo... function FixupMorphOnlyFields (line 57) | void FixupMorphOnlyFields ( XQNode_t * pNode, const CSphBitvec * pMorphF... function GetMaxAtomPos (line 68) | int GetMaxAtomPos ( const XQNode_t * pNode ) function FixupDegenerates (line 83) | void FixupDegenerates ( XQNode_t * pNode, CSphString & sWarning ) function XQNode_t (line 103) | XQNode_t * TransformOnlyNot ( XQNode_t * pNode, CSphVector &... function XQNode_t (line 121) | XQNode_t * FixupNot ( XQNode_t * pNode, CSphVector & dSpawned ) function XQNode_t (line 403) | XQNode_t * XQParseHelper_c::FixupTree ( XQNode_t * pRoot, const XQLimitS... function XQNode_t (line 460) | XQNode_t * XQParseHelper_c::SweepNulls ( XQNode_t * pNode, bool bOnlyNot... function StrVec_t (line 758) | const StrVec_t & XQParseHelper_c::GetZone() const noexcept function XQNode_t (line 764) | XQNode_t * XQParseHelper_c::SpawnNode ( const XQLimitSpec_t & dSpec ) no... type BlendedKw_t (line 782) | struct BlendedKw_t method BlendedKw_t (line 789) | BlendedKw_t() = default; method BlendedKw_t (line 791) | BlendedKw_t ( XQKeyword_t && tWord, XQNode_t * pParent, int iOrder ) function FlushOrGroup (line 803) | static void FlushOrGroup ( XQNode_t * pOr, XQNode_t * pParent, CSphVecto... function CollectBlended (line 820) | static void CollectBlended ( XQNode_t * pNode, BlendedVec_t & dBlended ) FILE: src/sphinxquery/parse_helper.h function CSphSchema (line 35) | const CSphSchema * GetSchema() const { return m_pSchema; } function IsError (line 38) | bool IsError() { return m_bError; } function StrVec_t (line 41) | const StrVec_t & GetZone() const noexcept; function m_bExpandBlended (line 68) | bool m_bExpandBlended { false }; FILE: src/sphinxquery/sphinxquery.cpp function NodeEstimate_t (line 19) | NodeEstimate_t & NodeEstimate_t::operator+= ( const NodeEstimate_t & tRhs ) function XQQuery_t (line 51) | XQQuery_t * CloneXQQuery ( const XQQuery_t & tQuery ) function XQNode_t (line 62) | XQNode_t * CloneKeyword ( const XQNode_t * pNode ) function xqIndent (line 76) | void xqIndent ( int iIndent ) function xqDumpNode (line 84) | void xqDumpNode ( const XQNode_t * pNode ) function xqDump (line 106) | void xqDump ( const XQNode_t * pNode, int iIndent ) function Dump (line 139) | void Dump ( const XQNode_t * pNode, const char * sHeader, bool bWithDot ) function Dump (line 154) | void Dump (const XQNode_t *, const char *, bool) function CSphString (line 160) | CSphString sphReconstructNode ( const XQNode_t * pNode, const CSphSchema... function CSphString (line 288) | static CSphString UrlEncode ( const CSphString& sSource ) function DotDump (line 305) | void DotDump (const XQNode_t * pNode) FILE: src/sphinxquery/sphinxquery.h type XQOperator_e (line 46) | enum XQOperator_e : BYTE function Reset (line 76) | struct XQLimitSpec_t function Swap (line 121) | void Swap ( XQLimitSpec_t& rhs ) noexcept function Hash (line 139) | uint64_t Hash () const noexcept; function WithWord (line 176) | void WithWord ( int64_t iWord, std::function fnActi... function WithWords (line 182) | void WithWords ( std::function&)> fnAction... function ResetWords (line 188) | void ResetWords() noexcept function CSphVector (line 196) | const CSphVector& dChildren() const noexcept { return m_dChil... function WithChild (line 200) | void WithChild ( int64_t iChild, std::function fnActio... function WithChildren (line 206) | void WithChildren (std::function&)> fnAction... function AddNewChild (line 219) | void AddNewChild ( XQNode_t* pNode ) noexcept function RemoveChild (line 226) | bool RemoveChild ( XQNode_t* pNode ) noexcept function TagAsCommon (line 276) | void TagAsCommon ( int iOrder, int iCounter ) const noexcept function GetHash (line 283) | uint64_t GetHash () const noexcept; function SetOp (line 303) | void SetOp ( XQOperator_e eOp, CSphVector & dArgs ) function SetOp (line 313) | void SetOp ( XQOperator_e eOp ) function FixupAtomPos (line 322) | int FixupAtomPos() const noexcept; function Check (line 344) | void Check ( bool ) {} function ISphNoncopyable (line 350) | struct XQQuery_t : ISphNoncopyable type NodeEstimate_t (line 372) | struct NodeEstimate_t function class (line 382) | class QueryParser_i function GetExpansionLimit (line 412) | inline int GetExpansionLimit ( int iQueryLimit, int iIndexLimit ) FILE: src/sphinxquery/transform_commonandnotfactor.cpp function ARRAY_CONSTFOREACH (line 73) | ARRAY_CONSTFOREACH ( i, dNodes ) function ARRAY_CONSTFOREACH (line 110) | ARRAY_CONSTFOREACH ( i, dSimilarNodes ) FILE: src/sphinxquery/transform_commoncompoundnot.cpp function ARRAY_FOREACH (line 97) | ARRAY_FOREACH ( i, dSimilarNodes ) function ARRAY_FOREACH (line 111) | ARRAY_FOREACH ( i, m_dRelatedNodes ) FILE: src/sphinxquery/transform_commonkeywords.cpp type BigramPair_t (line 18) | struct BigramPair_t type CommonInfo_t (line 49) | struct CommonInfo_t type Node2Common_t (line 57) | struct Node2Common_t type CommonDupElimination_fn (line 64) | struct CommonDupElimination_fn method IsLess (line 66) | static bool IsLess ( const Node2Common_t & a, const Node2Common_t & b ... type XQNodeAtomPos_fn (line 79) | struct XQNodeAtomPos_fn method IsLess (line 81) | static bool IsLess ( const XQNode_t * a, const XQNode_t * b ) noexcept function sphHashPhrase (line 88) | uint64_t sphHashPhrase ( const XQNode_t * pNode ) function sphIsNodeStrongest (line 127) | bool sphIsNodeStrongest ( const XQNode_t * pNode, const CSphVector& dLengths ) function CollectLengths (line 294) | void CollectLengths ( const XQNode_t * pNode, IntVec_t& dLengths ) function ARRAY_FOREACH (line 457) | ARRAY_FOREACH ( iPhrase, dNodes ) FILE: src/sphinxquery/transform_commonnot.cpp function ARRAY_CONSTFOREACH (line 75) | ARRAY_CONSTFOREACH ( i, dNodes ) function ARRAY_FOREACH (line 104) | ARRAY_FOREACH ( i, m_dRelatedNodes ) FILE: src/sphinxquery/transform_commonsubterm.cpp function ARRAY_FOREACH (line 97) | ARRAY_FOREACH ( i, dX ) FILE: src/sphinxquery/transform_excessandnot.cpp type XQNodeHash_fn (line 24) | struct XQNodeHash_fn method Hash (line 26) | static uint64_t Hash ( XQNode_t * pNode ) { return (uint64_t) pNode; } function GetNodeChildIndex (line 30) | int GetNodeChildIndex ( const XQNode_t * pParent, const XQNode_t * pNode ) function XQNode_t (line 40) | XQNode_t * sphMoveSiblingsUp ( const XQNode_t * pNode ) FILE: src/sphinxquery/transform_phrase.cpp function VVKw (line 21) | static VVKw ComputeCartesianProduct ( const VVKw & dNodes, VecTraits_T & dSimilarNodes ) noe... function HasSameGrand (line 252) | bool HasSameGrand ( const VecTraits_T & dSimilarNodes ) noex... function SubtreeRemoveEmpty (line 291) | bool SubtreeRemoveEmpty ( XQNode_t * pNode ) function CompositeFixup (line 310) | void CompositeFixup ( XQNode_t * pNode, XQNode_t ** ppRoot ) function CleanupSubtree (line 349) | void CleanupSubtree ( XQNode_t * pNode, XQNode_t ** ppRoot ) function sphOptimizeBoolean (line 357) | void sphOptimizeBoolean ( XQNode_t ** ppRoot, const ISphKeywordsStat * p... FILE: src/sphinxquery/transformation.h function eTransformations (line 20) | enum class eTransformations : BYTE function class (line 77) | class CSphTransformation : public ISphNoncopyable type DeepHashSimilar_t (line 102) | struct DeepHashSimilar_t {HashSimilar_t tHash; int iDeep;} function ResetCostsHash (line 117) | void ResetCostsHash() noexcept; function XQNode_t (line 194) | static XQNode_t * From ( XQNode_t * p ) noexcept { return nullptr; } function By (line 201) | static uint64_t By ( const XQNode_t * p ) noexcept { return From ( p )->... function XQNode_t (line 202) | static constexpr const XQNode_t * From ( const XQNode_t * p ) noexcept {... function XQNode_t (line 205) | static constexpr XQNode_t * From ( XQNode_t * p ) noexcept function Valid (line 216) | static constexpr bool Valid ( const XQNode_t * p ) noexcept FILE: src/sphinxquery/xqdebug.h type XQNode_t (line 21) | struct XQNode_t FILE: src/sphinxquery/xqnode.cpp function ARRAY_FOREACH (line 157) | ARRAY_FOREACH ( i, m_dWords ) function XQNode_t (line 170) | XQNode_t * XQNode_t::Clone () const FILE: src/sphinxquery/xqparser.cpp class XQParser_t (line 23) | class XQParser_t method SetFieldSpec (line 104) | void SetFieldSpec ( const FieldMask_t& uMask, int iMaxPos ) method SetZoneVec (line 109) | void SetZoneVec ( int iZoneVec, bool bZoneSpan = false ) method FixRefSpec (line 115) | void FixRefSpec () function AllowOnlyNot (line 29) | void AllowOnlyNot ( bool bAllowed ) function IsAllowOnlyNot (line 34) | bool IsAllowOnlyNot () function SetBooleanSimplify (line 39) | void SetBooleanSimplify ( bool bSimplify ) function GetBooleanSimplify (line 44) | bool GetBooleanSimplify ( const CSphQuery & tQuery ) function GetBooleanSimplify (line 49) | bool GetBooleanSimplify () { return g_bBooleanSimplify; } function GetZoneIndex (line 53) | int GetZoneIndex ( XQQuery_t * pQuery, const CSphString & sZone ) function HasMissedField (line 63) | bool HasMissedField ( const XQLimitSpec_t & tSpec ) class XQParser_t (line 73) | class XQParser_t : public XQParseHelper_c method SetFieldSpec (line 104) | void SetFieldSpec ( const FieldMask_t& uMask, int iMaxPos ) method SetZoneVec (line 109) | void SetZoneVec ( int iZoneVec, bool bZoneSpan = false ) method FixRefSpec (line 115) | void FixRefSpec () function yylex (line 171) | static int yylex ( YYSTYPE * lvalp, XQParser_t * pParser ) function yyerror (line 176) | void yyerror ( XQParser_t * pParser, const char * sMessage ) function XQNode_t (line 289) | XQNode_t * XQParser_t::ParseRegex ( const char * sStart ) function GetNearToken (line 397) | static bool GetNearToken ( const char * sTok, int iTokLen, int iTokType,... function XQNode_t (line 850) | XQNode_t * XQParser_t::AddKeyword ( const char * sKeyword, int iSkippedP... function XQNode_t (line 869) | XQNode_t * XQParser_t::AddKeyword ( XQNode_t * pLeft, XQNode_t * pRight ) function XQNode_t (line 884) | XQNode_t * XQParser_t::AddOp ( XQOperator_e eOp, XQNode_t * pLeft, XQNod... function ARRAY_FOREACH (line 988) | ARRAY_FOREACH ( iWord, dWords ) function XQNode_t (line 1017) | XQNode_t * XQParser_t::AddPhraseKeyword ( XQNode_t * pLeft, XQNode_t * p... function sphParseExtendedQuery (line 1143) | bool sphParseExtendedQuery ( XQQuery_t & tParsed, const char * sQuery, c... class QueryParserPlain_c (line 1175) | class QueryParserPlain_c : public QueryParser_i method IsFullscan (line 1178) | bool IsFullscan ( const XQQuery_t & tQuery ) const override { return f... method QueryParser_i (line 1180) | QueryParser_i * Clone() const final { return new QueryParserPlain_c; } function sphCreatePlainQueryParser (line 1190) | std::unique_ptr sphCreatePlainQueryParser() FILE: src/sphinxrt.cpp function SetTightConcurrencyLimits (line 97) | static void SetTightConcurrencyLimits() function AutoOptimizeCutoff (line 157) | volatile int AutoOptimizeCutoff() noexcept function AutoOptimizeCutoffKNN (line 163) | volatile int AutoOptimizeCutoffKNN() noexcept function SetRtFlushDiskPeriod (line 172) | void SetRtFlushDiskPeriod ( int iFlushWrite, int iFlushSearch ) function SkipZipped (line 188) | static inline void SkipZipped ( const BYTE *& pIn ) noexcept function ZipDword (line 196) | static inline void ZipDword ( CSphVector & dOut, DWORD uValue )... function ZipQword (line 202) | static inline void ZipQword ( CSphVector & dOut, uint64_t uValu... function DWORD (line 207) | static inline DWORD UnzipDword ( const BYTE *& pIn ) noexcept function UnzipDword (line 212) | static inline void UnzipDword ( DWORD * pValue, const BYTE *& pIn ) noex... function UnzipQword (line 217) | static inline uint64_t UnzipQword ( const BYTE *& pIn ) noexcept function UnzipQword (line 222) | [[maybe_unused]] static inline void UnzipQword ( uint64_t * pValue, cons... function ZipWordid (line 228) | static inline void ZipWordid ( CSphVector & dOut, uint64_t uVal... function UnzipWordid (line 233) | static inline uint64_t UnzipWordid ( const BYTE *& pIn ) noexcept function SphAttr_t (line 280) | SphAttr_t InsertDocData_c::GetID() const function DWORD (line 383) | DWORD RtSegment_t::GetMergeFactor() const function CSphRowitem (line 402) | const CSphRowitem * RtSegment_t::GetDocinfoByRowID ( RowID_t tRowID ) co... function RowID_t (line 408) | RowID_t RtSegment_t::GetAliveRowidByDocid ( DocID_t tDocID ) const function RowID_t (line 417) | RowID_t RtSegment_t::GetRowidByDocid ( DocID_t tDocID ) const class RtDocWriter_c (line 488) | class RtDocWriter_c method RtDocWriter_c (line 494) | explicit RtDocWriter_c ( CSphTightVector & dDocs ) method DWORD (line 512) | DWORD WriterPos () const method ZipRestart (line 517) | void ZipRestart () class RtWordWriter_c (line 556) | class RtWordWriter_c method RtWordWriter_c (line 572) | RtWordWriter_c ( CSphTightVector & dWords, CSphVector& dHits ) method ZipRestart (line 723) | void ZipRestart() method DWORD (line 728) | DWORD WriterPos() const function DWORD (line 752) | DWORD RtHitReader_c::UnzipHit () function ByteBlob_t (line 762) | ByteBlob_t GetHitsBlob ( const RtSegment_t& tSeg, const RtDoc_t& tDoc ) class RtIndex_c (line 774) | class RtIndex_c method TokenizerRefPtr_c (line 1419) | TokenizerRefPtr_c CloneIndexingTokenizer() const final { return m_pTok... method IsRT (line 1440) | bool IsRT() const final { return true; } method DWORD (line 1444) | DWORD GetAttributeStatus () const final { return m_uDiskAttrStatus; } method CSphSourceStats (line 1455) | const CSphSourceStats & GetStats () const final { return m_tStats; } method IsWordDict (line 1468) | bool IsWordDict () const { return m_bKeywordDict; } method GetWordCheckoint (line 1469) | int GetWordCheckoint() const { return m_iWordsCheckpoint; } method GetMaxCodepointLength (line 1470) | int GetMaxCodepointLength() const { return m_iMaxCodepointLength; } method GetSchemaHash (line 1488) | uint64_t GetSchemaHash () const final { return m_uSchemaHash; } type LOAD_E (line 1579) | enum class LOAD_E { ParseError_e, GeneralError_e, Ok_e } method GetMemLimit (line 1626) | int64_t GetMemLimit() const final { return m_iRtMemLimit; } method RtWriter_c (line 1649) | inline RtWriter_c RtWriter() { return { m_tRtChunks, [this] { Update... method RtGuard_t (line 1653) | inline RtGuard_t RtGuard() const { return RtGuard_t { RtData() }; } method ConstRtData (line 1656) | inline ConstRtData RtData() const { return m_tRtChunks.RtData(); } method GetChunkId (line 1683) | int GetChunkId () const override { return m_tChunkID.GetChunkId ... type ChunkStats_t (line 776) | struct ChunkStats_t method Init (line 781) | void Init ( const CSphSourceStats & s, const CSphFixedVector ... method ChunkStats_t (line 789) | ChunkStats_t () = default; method ChunkStats_t (line 790) | ChunkStats_t ( const CSphSourceStats & s, const CSphFixedVector make ( CSphIndex* p... method make (line 824) | inline static CSphRefcountedPtr make ( std::unique_... method CSphIndex (line 826) | CSphIndex & Idx() { return *m_pIndex; } method CSphIndex (line 827) | CSphIndex & CastIdx () const { return *const_cast(m_pInd... method CSphIndex (line 828) | const CSphIndex & Cidx() const { return *m_pIndex; } method DiskChunk_c (line 845) | DiskChunk_c ( CSphIndex * pIndex ) : m_pIndex ( pIndex ) {} method DiskChunk_c (line 846) | DiskChunk_c ( std::unique_ptr pIndex ) : m_pIndex ( pIndex.... class RefCountedVec_T (line 856) | class RefCountedVec_T final : public ISphRefcountedMT, public LazyVector... method RefCountedVec_T (line 862) | RefCountedVec_T() = default; function SliceToVec (line 875) | CSphRefcountedPtr> SliceToVec ( const VecTraits_T... type ConstRtData (line 884) | struct ConstRtData { class RtData_c (line 927) | class RtData_c method RtData_c (line 936) | RtData_c () method ConstDiskChunkRefPtr_t (line 944) | ConstDiskChunkRefPtr_t DiskChunkByID ( int iChunkID ) const EXCLUDES (... method ConstDiskChunkRefPtr_t (line 953) | ConstDiskChunkRefPtr_t DiskChunkByIdx ( int iChunk ) const EXCLUDES ( ... method ConstDiskChunkVecRefPtr_t (line 961) | ConstDiskChunkVecRefPtr_t DiskChunks () const EXCLUDES ( m_tLock ) method ConstRtSegVecRefPtr_t (line 967) | ConstRtSegVecRefPtr_t RamSegs () const EXCLUDES ( m_tLock ) method ConstRtData (line 973) | ConstRtData RtData () const EXCLUDES ( m_tLock ) type RtGuard_t (line 1000) | struct RtGuard_t method RtGuard_t (line 1006) | RtGuard_t ( RtGuard_t&& ) noexcept = default; method RtGuard_t (line 1007) | explicit RtGuard_t ( ConstRtData tData ) function GetChunkIds (line 1014) | CSphVector GetChunkIds ( const VecTraits_T & dCh... class RtWriter_c (line 1028) | class RtWriter_c method CheckDiskConsistency (line 1033) | void CheckDiskConsistency() const noexcept method CheckRAMConsistency (line 1057) | void CheckRAMConsistency() const noexcept method RtWriter_c (line 1084) | RtWriter_c ( RtWriter_c&& rhs ) noexcept = default; method RtWriter_c (line 1085) | RtWriter_c ( RtData_c & tOwner, Handler&& fnOnRamSegsChanged ) type Copy_e (line 1119) | enum Copy_e { copy } type Empty_e (line 1120) | enum Empty_e { empty } method InitRamSegs (line 1122) | void InitRamSegs ( Empty_e ) { m_pNewRamSegs = new RtSegVec_c (); } method InitDiskChunks (line 1123) | void InitDiskChunks ( Empty_e ) { m_pNewDiskChunks = new DiskChunkVec_... class ChunkID_c (line 1142) | class ChunkID_c method MakeChunkId (line 1147) | int MakeChunkId ( const RtData_c& tData ) method GetChunkId (line 1155) | int GetChunkId ( const RtData_c & tData ) const class WorkerSchedulers_c (line 1167) | class WorkerSchedulers_c method InitWorkers (line 1174) | void InitWorkers() method RETURN_CAPABILITY (line 1214) | RETURN_CAPABILITY ( m_tSerialChunkAccess ) method RETURN_CAPABILITY (line 1219) | RETURN_CAPABILITY ( m_tChunkSaver ) method GetNextOpTicket (line 1224) | inline int GetNextOpTicket() class SaveState_c (line 1233) | class SaveState_c type States_e (line 1236) | enum States_e : BYTE { method SetState (line 1242) | void SetState ( States_e eState ) method SetShutdownFlag (line 1266) | void SetShutdownFlag () method ActiveStateIs (line 1271) | bool ActiveStateIs ( States_e eValue ) const method WaitEnabledOrShutdown (line 1283) | bool WaitEnabledOrShutdown () const noexcept method IsInterrupted (line 1298) | bool IsInterrupted() const noexcept method GetNumOfLocks (line 1303) | int GetNumOfLocks() const noexcept method WaitLockEnabledState (line 1309) | void WaitLockEnabledState() noexcept method UnlockEnabledState (line 1318) | void UnlockEnabledState () noexcept method WaitUnlockedSetState (line 1326) | void WaitUnlockedSetState () type Value_t (line 1334) | struct Value_t type MergeSeg_e (line 1344) | enum class MergeSeg_e : BYTE type ExternalFilesCacheEntry_t (line 1354) | struct ExternalFilesCacheEntry_t class RtIndex_c (line 1366) | class RtIndex_c final : public RtIndex_i, public ISphNoncopyable, public... method TokenizerRefPtr_c (line 1419) | TokenizerRefPtr_c CloneIndexingTokenizer() const final { return m_pTok... method IsRT (line 1440) | bool IsRT() const final { return true; } method DWORD (line 1444) | DWORD GetAttributeStatus () const final { return m_uDiskAttrStatus; } method CSphSourceStats (line 1455) | const CSphSourceStats & GetStats () const final { return m_tStats; } method IsWordDict (line 1468) | bool IsWordDict () const { return m_bKeywordDict; } method GetWordCheckoint (line 1469) | int GetWordCheckoint() const { return m_iWordsCheckpoint; } method GetMaxCodepointLength (line 1470) | int GetMaxCodepointLength() const { return m_iMaxCodepointLength; } method GetSchemaHash (line 1488) | uint64_t GetSchemaHash () const final { return m_uSchemaHash; } type LOAD_E (line 1579) | enum class LOAD_E { ParseError_e, GeneralError_e, Ok_e } method GetMemLimit (line 1626) | int64_t GetMemLimit() const final { return m_iRtMemLimit; } method RtWriter_c (line 1649) | inline RtWriter_c RtWriter() { return { m_tRtChunks, [this] { Update... method RtGuard_t (line 1653) | inline RtGuard_t RtGuard() const { return RtGuard_t { RtData() }; } method ConstRtData (line 1656) | inline ConstRtData RtData() const { return m_tRtChunks.RtData(); } method GetChunkId (line 1683) | int GetChunkId () const override { return m_tChunkID.GetChunkId ... class OptimizeGuard_c (line 1719) | class OptimizeGuard_c final method OptimizeGuard_c (line 1727) | explicit OptimizeGuard_c ( RtIndex_c& tIndex ) function SegmentsGetUsedRam (line 1852) | static int64_t SegmentsGetUsedRam ( const ConstRtSegmentSlice_t& dSegmen... function SegmentsGetDeadRows (line 1861) | static int64_t SegmentsGetDeadRows ( const VecTraits_T * pOutHits, RtD... class RtLiveRows_c (line 2580) | class RtLiveRows_c class Iterator_c (line 2583) | class Iterator_c method Iterator_c (line 2586) | Iterator_c ( const RtLiveRows_c & tOwner, bool bBegin ) method RowID_t (line 2591) | RowID_t operator*() const { return m_tRowID; } method Iterator_c (line 2594) | Iterator_c & operator++ () method RtLiveRows_c (line 2605) | explicit RtLiveRows_c ( const RtSegment_t & tSeg ) method Iterator_c (line 2611) | Iterator_c begin () const { return { *this, true }; } method Iterator_c (line 2586) | Iterator_c ( const RtLiveRows_c & tOwner, bool bBegin ) method RowID_t (line 2591) | RowID_t operator*() const { return m_tRowID; } method Iterator_c (line 2594) | Iterator_c & operator++ () method Iterator_c (line 2612) | Iterator_c end() const { return { *this, false }; } method Iterator_c (line 2586) | Iterator_c ( const RtLiveRows_c & tOwner, bool bBegin ) method RowID_t (line 2591) | RowID_t operator*() const { return m_tRowID; } method Iterator_c (line 2594) | Iterator_c & operator++ () method RowID_t (line 2619) | RowID_t SkipDeadRows ( RowID_t tRowID ) const method RowID_t (line 2627) | RowID_t FirstAliveRow() const { return SkipDeadRows(m_tRowID); } method RowID_t (line 2628) | RowID_t EndRow() const { return m_tRowIDMax; } method RowID_t (line 2629) | RowID_t NextAliveRow ( RowID_t tRowID ) const { return SkipDeadRows ( ... function BuildBloom_T (line 2633) | bool BuildBloom_T ( const BYTE * sWord, int iLen, BLOOM_TRAITS & tBloom ) function BuildBloom_T (line 2692) | bool BuildBloom_T ( const BYTE * sWord, int iLen, int iInfixCodepointCou... function BuildBloom (line 2712) | bool BuildBloom ( const BYTE * sWord, int iLen, int iInfixCodepointCount... function BuildBloom (line 2718) | bool BuildBloom ( const BYTE * sWord, int iLen, int iInfixCodepointCount... function BuildSegmentInfixes (line 2724) | void BuildSegmentInfixes ( RtSegment_t * pSeg, bool bHasMorphology, bool... function ARRAY_FOREACH (line 2792) | ARRAY_FOREACH ( i, dColumnarIterators ) type GatherUpdates (line 2943) | namespace GatherUpdates { type UpdHashFn (line 2945) | struct UpdHashFn { static inline uintptr_t Hash ( const CSphAttrUpdate... method Hash (line 2945) | static inline uintptr_t Hash ( const CSphAttrUpdate* pK ) { return (... function CanBePeeked (line 2948) | inline bool CanBePeeked (int i, const CSphVector& dUpdate... function Peek (line 2956) | inline void Peek ( int i, const CSphVector & dUpdates, CS... function FromChunksOrSegments (line 2977) | CSphVector FromChunksOrSegments ( VecTraits_T & dHits ) function PreCommitAcc (line 3089) | static void PreCommitAcc ( RtAccum_t & tAcc, int iRowSize ) function ConstRtSegmentRefPtf_t (line 3185) | ConstRtSegmentRefPtf_t RtIndex_c::AdoptSegment ( RtSegment_t * pNewSeg ) function Find2Minimums (line 3238) | inline std::pair Find2Minimums ( const VecTraits_T& tSmallest, co... function StringBuilder_c (line 3339) | static StringBuilder_c & operator<< ( StringBuilder_c & dOut, CheckMerge... function CommitID (line 3510) | int CommitID() { function CalcFieldLengths (line 3517) | static void CalcFieldLengths ( const RtSegment_t * pSeg, const CSphSchem... type Checkpoint_t (line 3638) | struct Checkpoint_t type SaveDiskDataTimings_t (line 3734) | struct SaveDiskDataTimings_t type SaveDiskDataContext_t (line 3744) | struct SaveDiskDataContext_t : public BuildHeader_t method SaveDiskDataContext_t (line 3755) | SaveDiskDataContext_t ( const char * szFilename, const ConstRtSegmentS... function ARRAY_FOREACH (line 3901) | ARRAY_FOREACH ( iIterator, dColumnarIterators ) function ARRAY_FOREACH (line 4083) | ARRAY_FOREACH ( iSegment, dWords ) type FilesCleanup_t (line 4302) | struct FilesCleanup_t method FilesCleanup_t (line 4304) | explicit FilesCleanup_t ( const char * sFilename ) function FixupIndexSettings (line 4386) | static void FixupIndexSettings ( CSphIndexSettings & tSettings ) function ARRAY_FOREACH (line 5147) | ARRAY_FOREACH ( iName, m_dChunkNames ) function PrepareEmbeddingModelsForSchema (line 5179) | static bool PrepareEmbeddingModelsForSchema ( CSphSchema & tSchema, std:... function CheckVectorLength (line 5339) | static bool CheckVectorLength ( int iLen, int64_t iMinLen, const char * ... function SaveVector (line 5350) | static void SaveVector ( CSphWriter & tWriter, const VecTraits_T < T > &... function LoadVector (line 5360) | static bool LoadVector ( CSphReader & tReader, CSphVector < T, P > & tVe... type MemoryDebugCheckReader_c (line 5709) | struct MemoryDebugCheckReader_c : public DebugCheckReader_i method MemoryDebugCheckReader_c (line 5711) | MemoryDebugCheckReader_c ( const BYTE * pData, const BYTE * pDataEnd ) method GetLengthBytes (line 5717) | int64_t GetLengthBytes () override method GetBytes (line 5721) | bool GetBytes ( void * pData, int iSize ) override method SeekTo (line 5734) | bool SeekTo ( int64_t iOff, int iHint ) final function ARRAY_FOREACH (line 6246) | ARRAY_FOREACH ( iSegment, dRamSegs ) class DebugCheckInternal (line 6263) | class DebugCheckInternal : public DebugCheckError_i function CSphString (line 6296) | CSphString RtIndex_c::MakeDamagedName () const function ARRAY_FOREACH (line 6463) | ARRAY_FOREACH ( i, dChunks ) type RtQword_t (line 6500) | struct RtQword_t final : public ISphQword method RtQword_t (line 6503) | RtQword_t () = default; method CSphMatch (line 6505) | const CSphMatch & GetNextDoc() final method SeekHitlist (line 6528) | void SeekHitlist ( SphOffset_t uOff ) final method Hitpos_t (line 6541) | Hitpos_t GetNextHit () final method SetupScan (line 6551) | bool SetupScan ( const RtIndex_c * pIndex, int iSegment, const RtGuard... method SetupReader (line 6556) | void SetupReader ( const RtSegment_t * pSeg, const RtWord_t & tWord ) type RtSubstringPayload_t (line 6578) | struct RtSubstringPayload_t : public ISphSubstringPayload method RtSubstringPayload_t (line 6580) | RtSubstringPayload_t ( int iSegmentCount, int iDoclists ) type RtQwordPayload_t (line 6589) | struct RtQwordPayload_t final : public ISphQword method RtQwordPayload_t (line 6592) | explicit RtQwordPayload_t ( const RtSubstringPayload_t * pPayload ) method CSphMatch (line 6605) | const CSphMatch & GetNextDoc() final method SeekHitlist (line 6630) | void SeekHitlist ( SphOffset_t ) final method Hitpos_t (line 6633) | Hitpos_t GetNextHit () final method SetupScan (line 6640) | bool SetupScan ( const RtIndex_c *, int iSegment, const RtGuard_t& tGu... method SetupReader (line 6664) | void SetupReader () class RtScanQword_t (line 6686) | class RtScanQword_t final : public QwordScan_c method RtScanQword_t (line 6689) | explicit RtScanQword_t ( int iRowsTotal, int iAtomPos, int iFieldsCount ) method SetupScan (line 6694) | bool SetupScan ( const RtIndex_c * pIndex, int iSegment, const RtGuard... method IsAliveRow (line 6711) | bool IsAliveRow ( RowID_t tRowID ) const override class RtQwordSetup_t (line 6722) | class RtQwordSetup_t final : public ISphQwordSetup method SetSegment (line 6728) | void SetSegment ( int iSegment ) { m_iSeg = iSegment; } function ISphQword (line 6743) | ISphQword * RtQwordSetup_t::QwordSpawn ( const XQKeyword_t & tWord ) const function ISphQword (line 6778) | ISphQword * RtQwordSetup_t::ScanSpawn ( int iAtomPos ) const type RtExpandedEntry_t (line 6879) | struct RtExpandedEntry_t type RtExpandedPayload_t (line 6887) | struct RtExpandedPayload_t type RtExpandedTraits_fn (line 6894) | struct RtExpandedTraits_fn method IsLess (line 6896) | inline bool IsLess ( const RtExpandedEntry_t & a, const RtExpandedEntr... method IsEqual (line 6913) | inline bool IsEqual ( const RtExpandedEntry_t * a, const RtExpandedEnt... method RtExpandedTraits_fn (line 6927) | explicit RtExpandedTraits_fn ( const BYTE * sBase ) type DictEntryRtPayload_t (line 6934) | struct DictEntryRtPayload_t : public DictTerm2Expanded_i method DictEntryRtPayload_t (line 6936) | DictEntryRtPayload_t ( bool bPayload, int iSegments ) method Add (line 6955) | void Add ( const RtWord_t * pWord, int iSegment ) method Convert (line 6980) | void Convert ( ISphWordlist::Args_t & tArgs ) function ARRAY_FOREACH (line 7101) | ARRAY_FOREACH ( iSeg, dSegments ) function ExtractInfixCheckpoints (line 7140) | bool ExtractInfixCheckpoints ( const char * sInfix, int iBytes, int iMax... function ARRAY_FOREACH (line 7193) | ARRAY_FOREACH ( iSeg, dSegments ) type RtRegexMatch_t (line 7236) | struct RtRegexMatch_t function ARRAY_FOREACH (line 7254) | ARRAY_FOREACH ( i, dRegex ) function ARRAY_FOREACH (line 7261) | ARRAY_FOREACH ( iSeg, dSegments ) function ARRAY_FOREACH (line 7352) | ARRAY_FOREACH ( iSeg, dSegments ) function SetupExactTokenizer (line 7431) | void SetupExactTokenizer ( const TokenizerRefPtr_c & pTokenizer ) function SetupStarTokenizer (line 7437) | void SetupStarTokenizer ( const TokenizerRefPtr_c & pTokenizer ) class SphRtFinalMatchCalc_c (line 7443) | class SphRtFinalMatchCalc_c : public MatchProcessor_i, ISphNoncopyable method SphRtFinalMatchCalc_c (line 7446) | SphRtFinalMatchCalc_c ( int iSegments, const CSphQueryContext & tCtx ) method NextSegment (line 7453) | bool NextSegment ( int iSeg ) method HasSegments (line 7469) | bool HasSegments () const { return ( m_iSeg==0 || m_dSegments.Bi... method Process (line 7470) | void Process ( CSphMatch * pMatch ) final { ProcessMatch ( pMatch ); } method Process (line 7471) | void Process ( VecTraits_T & dMatches ) final { dMatches.... method ProcessInRowIdOrder (line 7472) | bool ProcessInRowIdOrder() const final { return m_tCtx.m_dCalcFinal... method ProcessMatch (line 7482) | inline void ProcessMatch ( CSphMatch * pMatch ) class SorterSchemaTransform_c (line 7495) | class SorterSchemaTransform_c method Set (line 7500) | void Set ( int iChunk, const CSphQueryResult & tChunkResult ) { m_dDis... type DiskChunkData_t (line 7504) | struct DiskChunkData_t method Set (line 7509) | void Set ( const CSphQueryResult & tChunkResult ) function CalcMaxCountDistinct (line 7568) | static int64_t CalcMaxCountDistinct ( const CSphQuery & tQuery, const Rt... function CalcDiskChunkSplits (line 7592) | static bool CalcDiskChunkSplits ( IntVec_t & dThreads, int iJobs, const ... function QueryDiskChunks (line 7623) | static bool QueryDiskChunks ( const CSphQuery & tQuery, CSphQueryResultM... function FinalExpressionCalculation (line 7752) | bool FinalExpressionCalculation ( CSphQueryContext & tCtx, const VecTrai... function PrepareFTSearch (line 7784) | static int PrepareFTSearch ( const RtIndex_c * pThis, bool bIsStarDict, ... function SetupFilters (line 7833) | static bool SetupFilters ( const CSphQuery & tQuery, const ISphSchema & ... function PerformFullscan (line 7863) | static bool PerformFullscan ( const VecTraits_T & dRa... function DoFullScanQuery (line 7953) | static bool DoFullScanQuery ( const RtSegVec_c & dRamChunks, const ISphS... function PerformFullTextSearch (line 7972) | static void PerformFullTextSearch ( const RtSegVec_c & dRamChunks, RtQwo... function DoFullTextSearch (line 8075) | static bool DoFullTextSearch ( const RtSegVec_c & dRamChunks, const ISph... function ConstRtData (line 8134) | ConstRtData FilterReaderChunks ( ConstRtData tOrigin, const VecTraits_T<... function CSphQuery (line 8180) | const CSphQuery * RtIndex_c::SetupAutoEmbeddings ( const CSphQuery & tQu... type CSphRtQueryFilter (line 8514) | struct CSphRtQueryFilter : public ISphQueryFilter, public ISphNoncopyable method CSphRtQueryFilter (line 8521) | CSphRtQueryFilter ( const RtIndex_c * pIndex, RtQword_t * pQword, cons... method AddKeywordStats (line 8527) | void AddKeywordStats ( BYTE * sWord, const BYTE * sTokenized, int iQpo... function ARRAY_FOREACH (line 8622) | ARRAY_FOREACH ( i, dKeywords ) function RowsToUpdateData_t (line 8691) | RowsToUpdateData_t CollectUpdatableRows ( UpdateContext_t & tCtx, const ... function GetNumStored (line 8986) | static int GetNumStored ( const CSphSchema & tSchema ) function ConstDiskChunkRefPtr_t (line 9417) | ConstDiskChunkRefPtr_t RtIndex_c::PopDiskChunk() class RTMergeCb_c (line 9495) | class RTMergeCb_c final: public MergeCb_c method RTMergeCb_c (line 9506) | RTMergeCb_c ( std::atomic* pStop, RtIndex_c* pOwner ) method SetEvent (line 9511) | void SetEvent ( Event_e eEvent, int64_t iPayload ) final NO_THREAD_SAF... method GetKilled (line 9559) | CSphVector GetKilled() method HasKilled (line 9567) | bool HasKilled() const function StringBuilder_c (line 9573) | static StringBuilder_c & operator<< ( StringBuilder_c & dOut, MergeCb_c:... function StringBuilder_c (line 9589) | static StringBuilder_c& operator<< ( StringBuilder_c& dOut, OptimizeTask... function StringBuilder_c (line 9604) | static StringBuilder_c& operator<< ( StringBuilder_c& dOut, const Optimi... function GetEffectiveSize (line 9623) | static int64_t GetEffectiveSize (const CSphIndexStatus& tStatus, int64_t... function GetChunkSize (line 9636) | static int64_t GetChunkSize ( const CSphIndex& tIndex ) type ChunkAndSize_t (line 9643) | struct ChunkAndSize_t function ChunkAndSize_t (line 9649) | static ChunkAndSize_t GetNextSmallestChunkByID ( const DiskChunkVec_c& d... function GetNumOfOptimizingNow (line 9668) | static int GetNumOfOptimizingNow ( const DiskChunkVec_c& dDiskChunks ) function ConstDiskChunkRefPtr_t (line 9782) | ConstDiskChunkRefPtr_t RtIndex_c::MergeDiskChunks ( const char* szParent... function NumAliveDocs (line 9865) | static int64_t NumAliveDocs ( const CSphIndex& dChunk ) function Warn (line 9925) | static Binlog::CheckTnxResult_t Warn ( CSphString & sError, const CSphRe... function GetCutOff (line 10574) | int GetCutOff ( const MutableIndexSettings_c & tSettings, bool bKNN ) function CreateReconfigure (line 10746) | bool CreateReconfigure ( const CSphString & sIndexName, bool bIsStarDict... function sphGetSettingsFNV (line 10952) | uint64_t sphGetSettingsFNV ( const CSphIndexSettings & tSettings ) function Bson_t (line 11111) | Bson_t RtIndex_c::ExplainQuery ( const CSphString & sQuery ) const function sphCreateIndexRT (line 11148) | std::unique_ptr sphCreateIndexRT ( CSphString sIndexName, CSp... function sphRTInit (line 11155) | void sphRTInit ( CSphString sBinlogPath, bool bCommonBinlog, const CSphC... function sphRTSetTestMode (line 11166) | void sphRTSetTestMode () function SetColumnarFlag (line 11173) | static void SetColumnarFlag ( CSphColumnInfo & tCol, const CSphIndexSett... function SetKNNFlag (line 11185) | static void SetKNNFlag ( CSphColumnInfo & tCol, const CSphIndexSettings ... function sphRTSchemaConfigure (line 11193) | bool sphRTSchemaConfigure ( const CSphConfigSection & hIndex, CSphSchema... function ARRAY_FOREACH (line 11321) | ARRAY_FOREACH ( i, m_dFieldLens ) function SchemaFNV (line 11329) | uint64_t SchemaFNV ( const ISphSchema & tSchema ) function SettingsAddExt (line 11480) | static bool SettingsAddExt ( IndexSettingsContainer_i & tContainer, cons... function CollectExtSettings (line 11511) | static bool CollectExtSettings ( IndexSettingsContainer_i & tContainer, ... function HashFileInfo (line 11535) | static uint64_t HashFileInfo ( const CSphSavedFile & tInfo ) function HashExtFile (line 11543) | static bool HashExtFile ( const CSphString & sFile, const FilenameBuilde... function HashExtFileList (line 11559) | static bool HashExtFileList ( const StrVec_t & dFiles, const FilenameBui... function BuildExtCacheEntry (line 11586) | static bool BuildExtCacheEntry ( const CSphIndex & tIndex, const Filenam... function StoreExtCacheEntry (line 11634) | static bool StoreExtCacheEntry ( const CSphIndex & tIndex, const Filenam... function ApplyExtSettings (line 11644) | static bool ApplyExtSettings ( FilenameBuilder_i * pDstFileBuilder, CSph... function ApplyCachedExtSettings (line 11694) | static bool ApplyCachedExtSettings ( FilenameBuilder_i * pDstFileBuilder... function AttachRtChunkExtCopy (line 11711) | static bool AttachRtChunkExtCopy ( const CSphIndex & tSrcIndex, CSphInde... function AttachCopyExt (line 11839) | bool AttachCopyExt ( const CSphIndex & tSrcIndex, RtIndex_i & tDstIndex,... function IsModelBackedEmbedding (line 12137) | bool IsModelBackedEmbedding ( const AttrAddRemoveCtx_t & tCtx ) FILE: src/sphinxrt.h function class (line 31) | class InsertDocData_c type OptimizeTask_t (line 63) | struct OptimizeTask_t type CSphReconfigureSettings (line 83) | struct CSphReconfigureSettings type CSphReconfigureSetup (line 95) | struct CSphReconfigureSetup type AttachArgs_t (line 110) | struct AttachArgs_t function virtual (line 132) | virtual uint64_t GetSchemaHash () const = 0; function virtual (line 152) | virtual bool IsFlushNeed() const = 0; type Truncate_e (line 167) | enum Truncate_e : bool { TRUNCATE, DROP } function virtual (line 170) | virtual void Optimize ( OptimizeTask_t tTask ) {} function virtual (line 171) | virtual bool StartOptimize ( OptimizeTask_t tTask ) { return true; } function virtual (line 188) | virtual void ProcessDiskChunk ( int iChunk, VisitChunk_fn&& fnVisitor ) ... function virtual (line 195) | virtual TokenizerRefPtr_c CloneIndexingTokenizer() const = 0; function virtual (line 209) | virtual void UnlockEnabledState () noexcept {} function virtual (line 211) | virtual bool NeedStoreWordID () const = 0; type RtDoc_t (line 241) | struct RtDoc_t type RtWord_t (line 250) | struct RtWord_t type RtWordCheckpoint_t (line 265) | struct RtWordCheckpoint_t type RtSegment_t (line 277) | struct RtSegment_t function GetUsedRam (line 305) | int64_t GetUsedRam() const; // get cached ram usage counter FILE: src/sphinxsearch.cpp function RowID_t (line 57) | RowID_t ISphQword::AdvanceTo ( RowID_t tRowID ) type ZoneInfo_t (line 102) | struct ZoneInfo_t type RankerSettings_t (line 129) | struct RankerSettings_t class ExtRanker_c (line 139) | class ExtRanker_c : public ISphRanker, public ISphZoneCheck method CSphMatch (line 146) | CSphMatch * GetMatchesBuffer () override { return m_dMatches; } method GetQwords (line 147) | int GetQwords ( ExtQwordsHash_t & hQwords ) { return m_pRoot... method SetTermDupes (line 149) | virtual void SetTermDupes ( const ExtQwordsHash_t & , int ) {} method InitState (line 150) | virtual bool InitState ( const CSphQueryContext &, CSphString & ) {... method DisableCaching (line 154) | void DisableCaching() { SafeReleaseAndZero ( m_pQcacheEntry ); } method CSphIndex (line 161) | virtual const CSphIndex * GetIndex() { return m_pIndex; } method CSphQueryContext (line 162) | const CSphQueryContext * GetCtx() const { return m_pCtx; } method ExtraDataImpl (line 200) | bool ExtraDataImpl ( ExtraData_e eType, void ** ppResult ) override class ExtRanker_T (line 227) | class ExtRanker_T : public ExtRanker_c class ExtRanker_WeightSum_c (line 242) | class ExtRanker_WeightSum_c : public ExtRanker_T method ExtRanker_WeightSum_c (line 249) | ExtRanker_WeightSum_c ( const XQQuery_t & tXQ, const ISphQwordSetup & ... method CalcRankCost (line 254) | float CalcRankCost ( int64_t iDocs ) const override { return 0.0f; } method InitState (line 256) | bool InitState ( const CSphQueryContext & tCtx, CSphString & ) override class ExtRanker_None_c (line 265) | class ExtRanker_None_c : public ExtRanker_T method ExtRanker_None_c (line 270) | ExtRanker_None_c ( const XQQuery_t & tXQ, const ISphQwordSetup & tSetu... method CalcRankCost (line 275) | float CalcRankCost ( int64_t iDocs ) const override { return float(iDo... class ExtRanker_State_T (line 280) | class ExtRanker_State_T : public ExtRanker_T method InitState (line 288) | bool InitState ( const CSphQueryContext & tCtx, CSphString & sError ) ... method CalcRankCost (line 294) | float CalcRankCost ( int64_t iDocs ) const override { return float(i... method ExtraDataImpl (line 302) | bool ExtraDataImpl ( ExtraData_e eType, void ** ppResult ) override function RenderAccessSpecs (line 325) | void RenderAccessSpecs ( StringBuilder_c & tRes, const bson::Bson_c& tBs... function RenderKeywordNode (line 348) | bool RenderKeywordNode ( StringBuilder_c & tRes, const bson::Bson_c& tBs... function RenderPlainBsonPlan (line 380) | void RenderPlainBsonPlan ( bson::NodeHandle_t dBson, StringBuilder_c & t... function RenderKeywordNodeDot (line 418) | bool RenderKeywordNodeDot ( StringBuilder_c & tRes, const bson::Bson_c& ... function RenderDotBsonNodePlan (line 452) | void RenderDotBsonNodePlan ( bson::NodeHandle_t dBson, StringBuilder_c &... function RenderDotBsonPlan (line 489) | void RenderDotBsonPlan ( bson::NodeHandle_t dBson, StringBuilder_c & tRes ) function XQNodeGetExtraBson (line 498) | void XQNodeGetExtraBson ( bson::Assoc_c & tNode, const XQNode_t * pNode ) function AddAccessSpecsBson (line 509) | void AddAccessSpecsBson ( bson::Assoc_c & tNode, const XQNode_t * pNode,... function CreateKeywordBson (line 544) | void CreateKeywordBson ( bson::Assoc_c& tWord, const XQKeyword_t & tKeyw... function BuildPlanBson (line 565) | void BuildPlanBson ( bson::Assoc_c& tPlan, const XQNode_t * pNode, const... function CSphString (line 609) | CSphString sph::RenderBsonPlanBrief ( const bson::NodeHandle_t& dBson ) function Bson_t (line 619) | Bson_t sphExplainQuery ( const XQNode_t * pNode, const CSphSchema * pSch... function ARRAY_FOREACH (line 689) | ARRAY_FOREACH ( i, m_dZones ) function ARRAY_FOREACH (line 746) | ARRAY_FOREACH ( i, m_dZones ) function NodeEstimate_t (line 794) | NodeEstimate_t ExtRanker_c::Estimate ( int64_t iTotalDocs ) const function ARRAY_FOREACH (line 810) | ARRAY_FOREACH ( i, m_dZoneMin ) function SphZoneHit_e (line 849) | static SphZoneHit_e ZoneCacheFind ( const ZoneVVector_t & dZones, int iZ... function SphZoneHit_e (line 872) | SphZoneHit_e ExtRanker_c::IsInZone ( int iZone, const ExtHit_t * pHit, i... function ExtDoc_t (line 1158) | const ExtDoc_t * ExtRanker_T::GetFilteredDocs () function ExtHit_t (line 1307) | static inline const ExtHit_t * RankerGetHits ( QueryProfile_c * pProfile... function Finalize (line 1439) | struct RankerState_Proximity_fn : public ISphExtra function Finalize (line 1563) | class RankerState_ProximityBM25Exact_T : public ISphExtra function ResetDocFactors (line 1717) | void ResetDocFactors() type RankerState_ProximityPayload_fn (line 1736) | struct RankerState_ProximityPayload_fn : public RankerState_Proximity_fn... method Init (line 1741) | bool Init ( int iFields, const int * pWeights, ExtRanker_c * pRanker, ... method Update (line 1749) | void Update ( const ExtHit_t * pHlist ) method Finalize (line 1758) | int Finalize ( const CSphMatch & tMatch ) type RankerState_MatchAny_fn (line 1780) | struct RankerState_MatchAny_fn : public RankerState_Proximity_fn (line 2604) | struct Expr_FieldFactor_c : public Expr_NoLocator_c method Expr_FieldFactor_c (line 2609) | Expr_FieldFactor_c ( const int * pIndex, const DWORD * pData ) method Eval (line 2614) | float Eval ( const CSphMatch & ) const final method IntEval (line 2619) | int IntEval ( const CSphMatch & ) const final method GetHash (line 2624) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final type Expr_IntPtr_c (line 2633) | struct Expr_IntPtr_c : public Expr_NoLocator_c method Expr_IntPtr_c (line 2637) | explicit Expr_IntPtr_c ( DWORD * pVal ) method Eval (line 2641) | float Eval ( const CSphMatch & ) const final method IntEval (line 2646) | int IntEval ( const CSphMatch & ) const final method GetHash (line 2651) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 2657) | ISphExpr * Clone () const final method Expr_IntPtr_c (line 2664) | Expr_IntPtr_c ( const Expr_IntPtr_c& rhs ) : m_pVal ( rhs.m_pVal ) {} type Expr_FieldMask_c (line 2669) | struct Expr_FieldMask_c : public Expr_NoLocator_c method Expr_FieldMask_c (line 2673) | explicit Expr_FieldMask_c ( const CSphBitvec & tFieldMask ) method Eval (line 2677) | float Eval ( const CSphMatch & ) const final method IntEval (line 2682) | int IntEval ( const CSphMatch & ) const final method GetHash (line 2687) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 2693) | ISphExpr * Clone () const final method Expr_FieldMask_c (line 2700) | Expr_FieldMask_c ( const Expr_FieldMask_c& rhs ) : m_tFieldMask ( rhs.... type Expr_FieldFactor_c (line 2706) | struct Expr_FieldFactor_c : public Expr_NoLocator_c method Expr_FieldFactor_c (line 2711) | Expr_FieldFactor_c ( const int * pIndex, const CSphBitvec & tField ) method Eval (line 2716) | float Eval ( const CSphMatch & ) const final method IntEval (line 2721) | int IntEval ( const CSphMatch & ) const final method GetHash (line 2726) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 2732) | ISphExpr * Clone () const final method Expr_FieldFactor_c (line 2739) | Expr_FieldFactor_c ( const Expr_FieldFactor_c& rhs ) type Expr_FloatPtr_c (line 2745) | struct Expr_FloatPtr_c : public Expr_NoLocator_c method Expr_FloatPtr_c (line 2749) | explicit Expr_FloatPtr_c ( float * pVal ) method Eval (line 2753) | float Eval ( const CSphMatch & ) const final method IntEval (line 2758) | int IntEval ( const CSphMatch & ) const final method GetHash (line 2763) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 2769) | ISphExpr * Clone () const final method Expr_FloatPtr_c (line 2776) | Expr_FloatPtr_c ( const Expr_FloatPtr_c& rhs ) type Expr_BM25F_T (line 2782) | struct Expr_BM25F_T : public Expr_NoLocator_c method Expr_BM25F_T (line 2792) | explicit Expr_BM25F_T ( RankerState_Expr_fn * p... method Eval (line 2911) | float Eval ( const CSphMatch & tMatch ) const final method IntEval (line 2929) | int IntEval ( const CSphMatch & tMatch ) const final method FixupLocator (line 2947) | void FixupLocator ( const ISphSchema * /*pOldSchema*/, const ISphSchem... method Command (line 2952) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 2958) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 2964) | ISphExpr * Clone () const final method Expr_Sum_T (line 2971) | Expr_Sum_T ( const Expr_Sum_T& rhs ) type Expr_Top_T (line 2979) | struct Expr_Top_T : public ISphExpr method Expr_Top_T (line 2984) | Expr_Top_T ( RankerState_Expr_fn * p... method Eval (line 2991) | float Eval ( const CSphMatch & tMatch ) const final method IntEval (line 3009) | int IntEval ( const CSphMatch & tMatch ) const final method FixupLocator (line 3027) | void FixupLocator ( const ISphSchema * /*pOldSchema*/, const ISphSchem... method Command (line 3032) | void Command ( ESphExprCommand eCmd, void * pArg ) final method GetHash (line 3038) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 3044) | ISphExpr * Clone () const final method Expr_Top_T (line 3051) | Expr_Top_T ( const Expr_Top_T& rhs ) type Expr_GetIntConst_Rank_c (line 3058) | struct Expr_GetIntConst_Rank_c : public Expr_NoLocator_c method Expr_GetIntConst_Rank_c (line 3061) | explicit Expr_GetIntConst_Rank_c ( int iValue ) : m_iValue ( iValue ) {} method Eval (line 3062) | float Eval ( const CSphMatch & ) const final { return (float) m_iValue; } method IntEval (line 3063) | int IntEval ( const CSphMatch & ) const final { return m_iValue; } method Int64Eval (line 3064) | int64_t Int64Eval ( const CSphMatch & ) const final { return m_iValue; } method GetHash (line 3066) | uint64_t GetHash ( const ISphSchema &, uint64_t, bool & ) final method ISphExpr (line 3072) | ISphExpr * Clone () const final method Expr_GetIntConst_Rank_c (line 3079) | Expr_GetIntConst_Rank_c ( const Expr_GetIntConst_Rank_c& rhs ) : m_iVa... class ExprRankerHook_T (line 3085) | class ExprRankerHook_T : public ISphExprHook method ExprRankerHook_T (line 3093) | explicit ExprRankerHook_T ( RankerState_Expr_fn & dArgs, const char * ... method ESphAttr (line 3333) | ESphAttr GetReturnType ( int iID, const CSphVector & dArgs, ... method CheckEnter (line 3369) | void CheckEnter ( int iID ) final method CheckExit (line 3406) | void CheckExit ( int iID ) final function if_const (line 3519) | if_const ( HANDLE_DUPES ) function if_const (line 3698) | if_const ( HANDLE_DUPES && bUniq ) function if_const (line 3720) | if_const ( HANDLE_DUPES ) function BYTE (line 3973) | BYTE * RankerState_Expr_fn::PackFactors() function if_const (line 4115) | if_const ( NEED_PACKEDFACTORS ) function if_const (line 4128) | if_const ( HANDLE_DUPES ) function ARRAY_FOREACH (line 4243) | ARRAY_FOREACH ( i, m_dAtcTerms ) class ExtRanker_Expr_T (line 4259) | class ExtRanker_Expr_T : public ExtRanker_State_T< RankerState_Expr_fn & h... function HasQwordDupes (line 4440) | static bool HasQwordDupes ( XQNode_t * pNode ) function sphCreateRanker (line 4447) | std::unique_ptr sphCreateRanker ( const XQQuery_t & tXQ, con... function CSphHitMarker (line 4710) | CSphHitMarker * CSphHitMarker::Create ( const XQNode_t * pRoot, const IS... function CSphString (line 4726) | CSphString sphXQNodeToStr ( const XQNode_t * pNode ) FILE: src/sphinxsearch.h type TermPosFilter_e (line 22) | enum TermPosFilter_e type SkiplistEntry_t (line 34) | struct SkiplistEntry_t type DictEntry_t (line 45) | struct DictEntry_t type SkipData_t (line 46) | struct SkipData_t type RtGuard_t (line 54) | struct RtGuard_t function class (line 57) | class ISphQword type CSphQueryStats (line 115) | struct CSphQueryStats function m_iDynamicRowitems (line 120) | int m_iDynamicRowitems {0} function m_iMaxTimer (line 121) | int64_t m_iMaxTimer {0} function m_bHasWideFields (line 129) | bool m_bHasWideFields { false }; function class (line 145) | class ISphRanker : public ISphExtra function class (line 160) | class QwordScan_c : public ISphQword type SphHitMark_t (line 185) | struct SphHitMark_t function class (line 197) | class CSphHitMarker function namespace (line 215) | namespace sph type ExplainQueryArgs_t (line 221) | struct ExplainQueryArgs_t function class (line 239) | class WordlistStub_c : public ISphWordlist FILE: src/sphinxsort.cpp function SetAccurateAggregationDefault (line 36) | void SetAccurateAggregationDefault ( bool bEnabled ) function GetAccurateAggregationDefault (line 42) | bool GetAccurateAggregationDefault() function SetDistinctThreshDefault (line 48) | void SetDistinctThreshDefault ( int iThresh ) function GetDistinctThreshDefault (line 54) | int GetDistinctThreshDefault() type InvCompareIndex_fn (line 64) | struct InvCompareIndex_fn method InvCompareIndex_fn (line 69) | explicit InvCompareIndex_fn ( const CSphMatchQueueTraits & tBase ) method IsLess (line 74) | bool IsLess ( int a, int b ) const // inverts COMP::IsLess class CSphMatchQueue (line 87) | class CSphMatchQueue final : public CSphMatchQueueTraits method CSphMatchQueue (line 94) | explicit CSphMatchQueue ( int iSize ) method IsGroupby (line 102) | bool IsGroupby () const final { return false; } method CSphMatch (line 103) | const CSphMatch * GetWorst() const final { return m_dIData.IsEm... method Push (line 104) | bool Push ( const CSphMatch & tEntry ) final { return PushT ( tE... method Push (line 105) | void Push ( const VecTraits_T & dMatches ) final method PushGrouped (line 114) | bool PushGrouped ( const CSphMatch &, bool ) final { assert(0); re... method Flatten (line 117) | int Flatten ( CSphMatch * pTo ) final method Finalize (line 140) | void Finalize ( MatchProcessor_i & tProcessor, bool bCallProcessInResu... method ISphMatchSorter (line 180) | ISphMatchSorter * Clone () const final method MoveTo (line 188) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) final method SetMerge (line 217) | void SetMerge ( bool bMerge ) final {} method CSphMatch (line 222) | CSphMatch * Root() const method PushT (line 229) | bool PushT ( MATCH && tEntry, PUSHER && PUSH ) method PopAndProcess_T (line 272) | void PopAndProcess_T ( POPPER && fnProcess ) class CSphKbufferMatchQueue (line 327) | class CSphKbufferMatchQueue : public CSphMatchQueueTraits method CSphKbufferMatchQueue (line 336) | explicit CSphKbufferMatchQueue ( int iSize ) method IsGroupby (line 345) | bool IsGroupby () const final { return false; } method GetLength (line 346) | int GetLength () final { return Min ( Used(), m_iSize ); } method Push (line 347) | bool Push ( const CSphMatch & tEntry ) override { return PushT ( tEnt... method Push (line 348) | void Push ( const VecTraits_T & dMatches ) override method PushGrouped (line 357) | bool PushGrouped ( const CSphMatch &, bool ) final { assert(0); return... method Flatten (line 360) | int Flatten ( CSphMatch * pTo ) final method Finalize (line 385) | void Finalize ( MatchProcessor_i & tProcessor, bool, bool bFinalizeMat... method ISphMatchSorter (line 399) | ISphMatchSorter* Clone() const final method MoveTo (line 408) | void MoveTo ( ISphMatchSorter * pRhs, bool bCopyMeta ) final method SetMerge (line 441) | void SetMerge ( bool bMerge ) final {} method SortMatches (line 451) | void SortMatches () // sort from best to worst method FreeMatch (line 456) | void FreeMatch ( int iMatch ) method CutTail (line 463) | void CutTail() method BinaryPartition (line 480) | void BinaryPartition () method RepartitionMatches (line 507) | void RepartitionMatches () method FinalizeMatches (line 515) | void FinalizeMatches () method FORCE_INLINE (line 530) | FORCE_INLINE bool PushT ( MATCH && tEntry, PUSHER && PUSH ) class CollectQueue_c (line 579) | class CollectQueue_c final : public MatchSorter_c, ISphNoncopyable method IsGroupby (line 586) | bool IsGroupby () const final { return false; } method GetLength (line 587) | int GetLength () final { return 0; } method Push (line 588) | bool Push ( const CSphMatch& tEntry ) final { return PushMatch(tEnt... method Push (line 589) | void Push ( const VecTraits_T & dMatches ) final method PushGrouped (line 596) | bool PushGrouped ( const CSphMatch &, bool ) final { assert(0); ret... method Flatten (line 597) | int Flatten ( CSphMatch * ) final { return 0; } method CanBeCloned (line 599) | bool CanBeCloned() const final { return false; } method ISphMatchSorter (line 600) | ISphMatchSorter * Clone () const final { return nullptr; } method MoveTo (line 601) | void MoveTo ( ISphMatchSorter *, bool ) final {} method IsCutoffDisabled (line 603) | bool IsCutoffDisabled() const final { return true; } method SetMerge (line 604) | void SetMerge ( bool bMerge ) final {} function ISphMatchSorter (line 662) | ISphMatchSorter * CreateCollectQueue ( int iMaxMatches, CSphVector... function SendSqlSchema (line 669) | void SendSqlSchema ( const ISphSchema& tSchema, RowBuffer_i* pRows, cons... function SendSqlMatch (line 693) | void SendSqlMatch ( const ISphSchema& tSchema, RowBuffer_i* pRows, CSphM... class DirectSqlQueue_c (line 853) | class DirectSqlQueue_c final : public MatchSorter_c, ISphNoncopyable method IsGroupby (line 861) | bool IsGroupby () const final { return false; } method GetLength (line 862) | int GetLength () final { return 0; } method Push (line 863) | bool Push ( const CSphMatch& tEntry ) final { return PushMatch(cons... method Push (line 864) | void Push ( const VecTraits_T & dMatches ) final method PushGrouped (line 871) | bool PushGrouped ( const CSphMatch &, bool ) final { assert(0); ret... method Flatten (line 872) | int Flatten ( CSphMatch * ) final { return 0; } method CanBeCloned (line 874) | bool CanBeCloned() const final { return false; } method ISphMatchSorter (line 875) | ISphMatchSorter * Clone () const final { return nullptr; } method MoveTo (line 876) | void MoveTo ( ISphMatchSorter *, bool ) final {} method IsCutoffDisabled (line 878) | bool IsCutoffDisabled() const final { return true; } method SetMerge (line 879) | void SetMerge ( bool bMerge ) final {} method SetBlobPool (line 881) | void SetBlobPool ( const BYTE* pBlobPool ) final method SetColumnar (line 887) | void SetColumnar ( columnar::Columnar_i* pColumnar ) final function ISphMatchSorter (line 1038) | ISphMatchSorter * CreateDirectSqlQueue ( RowBuffer_i * pOutput, void ** ... class SortClauseTokenizer_t (line 1047) | class SortClauseTokenizer_t method ToLower (line 1055) | char ToLower ( char c ) method SortClauseTokenizer_t (line 1066) | explicit SortClauseTokenizer_t ( const char * sBuffer ) method IsSparseCount (line 1104) | bool IsSparseCount ( const char * sTok ) function ISphMatchSorter (line 1134) | ISphMatchSorter * CreateSorter ( ESphSortFunc eMatchFunc, ESphSortFunc e... function ISphMatchSorter (line 1158) | static ISphMatchSorter * CreatePlainSorter ( bool bKbuffer, int iMaxMatc... function ISphMatchSorter (line 1172) | ISphMatchSorter * CreatePlainSorter ( ESphSortFunc eMatchFunc, bool bKbu... function ApplyImplicitCutoff (line 1189) | int ApplyImplicitCutoff ( const CSphQuery & tQuery, const VecTraits_T & ) function HasSheBang (line 1367) | constexpr bool HasSheBang() function FetchAndCheckIfChanged (line 1374) | std::pair> FetchAndCheckIfChanged ( const CSphStr... type States_e (line 1462) | enum class States_e { S_TOP, S_SKIP2NL, S_TOK, S_TYPE, S_SEC, S_CHR, S_V... function CheckWinInstall (line 1671) | void CheckWinInstall() function CSphString (line 1688) | CSphString GetWinInstallDir() function CSphString (line 1695) | CSphString sphGetConfigFile ( const char * szHint ) function ParseConfig (line 1729) | bool ParseConfig ( CSphConfig* pConfig, CSphString sFileName, const VecT... type Indexes_e (line 1741) | enum class Indexes_e : bool { eNeed, eNotNeed } function CSphConfig (line 1744) | inline static CSphConfig LoadConfig ( const CSphString & sPath, bool bTr... function CSphConfig (line 1766) | CSphConfig sphLoadConfig ( const CSphString & sPath, bool bTraceToStdout... function CSphConfig (line 1772) | CSphConfig sphLoadConfig ( const CSphString & sPath, bool bTraceToStdout ) function CSphConfig (line 1779) | CSphConfig sphLoadConfigWithoutIndexes ( const CSphString & sPath, bool ... function StdoutLogger (line 1787) | static void StdoutLogger ( ESphLogLevel eLevel, const char * sFmt, va_li... function sphLogSupress (line 1810) | void sphLogSupress ( const char * sNewPrefix, ESphLogLevel eLevel ) function sphLogSupressRemove (line 1824) | void sphLogSupressRemove ( const char * sDelPrefix, ESphLogLevel eLevel ) function SphLogger_fn (line 1835) | SphLogger_fn& StaticLogger () function SphLogger_fn (line 1841) | SphLogger_fn g_pLogger () function SetLogger (line 1847) | void SetLogger (SphLogger_fn fnLogger) function Log (line 1853) | inline void Log ( ESphLogLevel eLevel, const char * sFmt, va_list ap ) function sphLogVa (line 1865) | void sphLogVa ( const char * sFmt, va_list ap, ESphLogLevel eLevel ) function sphLogf (line 1870) | void sphLogf ( ESphLogLevel eLevel, const char* sFmt, ... ) function sphWarning_impl (line 1878) | void sphWarning_impl ( const char * sFmt, ... ) function sphInfo_impl (line 1886) | void sphInfo_impl ( const char * sFmt, ... ) function sphLogFatal (line 1894) | void sphLogFatal ( const char * sFmt, ... ) function sphLogDebug_impl (line 1902) | void sphLogDebug_impl ( const char * sFmt, ... ) function sphLogDebugv_impl (line 1910) | void sphLogDebugv_impl ( const char * sFmt, ... ) function sphLogDebugvv_impl (line 1918) | void sphLogDebugvv_impl ( const char * sFmt, ... ) function sphLogDebugRpl_impl (line 1926) | void sphLogDebugRpl_impl ( const char * sFmt, ... ) function CustomLogVa (line 1936) | void CustomLogVa ( const char* sFmt, va_list ap, ESphLogLevel eLevel ) type TimePrefixed (line 1960) | namespace TimePrefixed function TimeStart (line 1964) | void TimeStart () function TimeStamp (line 1969) | int64_t TimeStamp() function TimedLogVa (line 1974) | static void TimedLogVa ( const char* sPrefix, const char* sFmt, va_lis... function LogDebugv (line 1987) | void LogDebugv ( const char* sPrefix, const char* sFmt, ... ) type tmtoa (line 2001) | namespace tmtoa { function us_t (line 2032) | static us_t calc_round ( int iScale, int iPrec ) function TMtoA_T (line 2056) | void TMtoA_T ( PCHAR* pOutput, int64_t nVal, int iPrec ) function TMStoA_T (line 2137) | void TMStoA_T ( PCHAR* pOutput, int64_t nVal, int iPrec ) type sph (line 2170) | namespace sph { function SkipFmt64 (line 2172) | static int SkipFmt64 ( const char * sFmt ) function vSprintf_T (line 2186) | void vSprintf_T ( PCHAR * _pOutput, const char * sFmt, va_list ap ) function vSprintf (line 2444) | int vSprintf ( char * pOutput, const char * sFmt, va_list ap ) function Sprintf (line 2451) | int Sprintf ( char * pOutput, const char * sFmt, ... ) function vSprintf (line 2461) | void vSprintf ( StringBuilder_c &dOutput, const char * sFmt, va_list ap ) function Sprintf (line 2466) | void Sprintf ( StringBuilder_c& dOutput, const char * sFmt, ... ) function PrintVarFloat (line 2474) | int PrintVarFloat ( char* sBuffer, int iSize, float fVal ) function PrintVarDouble (line 2483) | int PrintVarDouble ( char* sBuffer, int iSize, double fVal ) function ParseKeyValueStrings (line 2492) | SmallStringHash_T ParseKeyValueStrings ( const char * sBuf ) function ParseKeyValueVars (line 2502) | SmallStringHash_T ParseKeyValueVars ( const char * sBuf ) function sphVSprintf (line 2513) | static int sphVSprintf ( char * pOutput, const char * sFmt, va_list ap ) function sphSafeInfo (line 2523) | void sphSafeInfo ( int iFD, const char * sFmt, ... ) function sphSafeInfo (line 2538) | static int sphSafeInfo ( char * pBuf, const char * sFmt, ... ) function sphSafeInfoStdOut (line 2547) | void sphSafeInfoStdOut ( bool bEnableTee ) function sphSafeInfoWrite (line 2552) | void sphSafeInfoWrite ( int iFD, const void * pBuf, int iLen ) function IsDebuggerPresent (line 2589) | bool IsDebuggerPresent() function DumpGdb (line 2618) | static bool DumpGdb ( int iFD ) function sphDumpGdb (line 2641) | bool sphDumpGdb (int iFD, const char* sName, const char* sPid ) function IsLtLib (line 2817) | inline bool IsLtLib() function sphBacktrace (line 2838) | void sphBacktrace ( int iFD, bool bSafe ) function sphBacktraceSetBinaryName (line 3047) | void sphBacktraceSetBinaryName ( const char * sName ) function sphBacktraceInit (line 3053) | void sphBacktraceInit() function sphBacktrace (line 3078) | void sphBacktrace ( EXCEPTION_POINTERS * pExc, const char * sFile ) function sphBacktraceSetBinaryName (line 3105) | void sphBacktraceSetBinaryName ( const char * ) function sphBacktraceInit (line 3109) | void sphBacktraceInit() function sphMallocStats (line 3119) | void sphMallocStats ( const char* szParams ) function sphSetUnlinkOld (line 3144) | void sphSetUnlinkOld ( bool bUnlink ) function sphGetUnlinkOld (line 3149) | bool sphGetUnlinkOld () function sphUnlinkIndex (line 3154) | void sphUnlinkIndex ( const char * sName, bool bForce ) function sphCheckDuplicatePaths (line 3162) | void sphCheckDuplicatePaths ( const CSphConfig & hConf ) function sphConfigureCommon (line 3182) | void sphConfigureCommon ( const CSphConfig & hConf, FixPathAbsolute_fn &... function sphDetectChinese (line 3235) | bool sphDetectChinese ( const BYTE * szBuffer, int iLength ) function RebalanceWeights (line 3317) | void RebalanceWeights ( const CSphFixedVector & dTimers, CSphFi... function Warner_c (line 3378) | Warner_c& Warner_c::operator= ( Warner_c && rhs ) noexcept type TlsMsg (line 3478) | namespace TlsMsg function StringBuilder_c (line 3481) | inline StringBuilder_c& TlsMsgs() noexcept function Err (line 3487) | bool Err( const char* sFmt, ... ) function Err (line 3498) | bool Err( const CSphString& sMsg ) function ResetErr (line 3506) | void ResetErr() { TlsMsgs().Clear(); } function StringBuilder_c (line 3507) | StringBuilder_c& Err() { return TlsMsgs(); } function MoveError (line 3509) | void MoveError ( CSphString& sError ) function CSphString (line 3516) | CSphString MoveToString () function HasErr (line 3523) | bool HasErr() { return !TlsMsgs().IsEmpty(); } type UUID_t (line 3539) | struct UUID_t method Get (line 3544) | int64_t Get () function UidShort (line 3556) | int64_t UidShort() function GetIndexUid (line 3561) | int64_t GetIndexUid() function UidShortSetup (line 3568) | static void UidShortSetup ( int iServer, int iStarted ) function GetUidShortServerId (line 3578) | int GetUidShortServerId () function BYTE (line 3603) | static BYTE Pearson8 ( const BYTE * pBuf, int iLen, BYTE uPrev ) function SetServerID (line 3618) | void SetServerID ( int iServerID ) noexcept function SetUidShort (line 3623) | void SetUidShort ( CSphString sMAC, const CSphString& sPid, bool bTestMo... function GetUTC (line 3672) | int64_t GetUTC ( const CSphString & sTime, const char * pFormat ) type DateMathOp_e (line 3702) | enum class DateMathOp_e function DateMathUnitNames_t (line 3713) | static DateMathUnitNames_t InitMathUnits() function ParseDateMath (line 3730) | static bool ParseDateMath ( const Str_t & sMathExpr, time_t & tDateTime ) function ParseDateMath (line 3776) | bool ParseDateMath ( const CSphString & sMathExpr, int iNow, time_t & tD... function ParseDateInterval (line 3815) | std::pair ParseDateInterval ( const CSphString & sExpr,... function RoundDate (line 3871) | void RoundDate ( DateUnit_e eUnit, time_t & tDateTime ) function RoundDate (line 3917) | void RoundDate ( DateUnit_e eUnit, int iMulti, time_t & tDateTime ) function DoDateMath (line 3969) | void DoDateMath ( DateMathOp_e eOp, DateUnit_e eUnit, int iVal, time_t &... function GenerateIndexId (line 4027) | int64_t GenerateIndexId() function SetIndexId (line 4032) | void SetIndexId ( int64_t iId ) function HasWildcards (line 4037) | bool HasWildcards ( const char * sWord ) function PauseCheck (line 4055) | void PauseCheck ( const CSphString & sName ) function PauseAt (line 4072) | void PauseAt ( const CSphString& sName, bool bPause ) FILE: src/sphinxutils.h function sphIsAlpha (line 26) | inline int sphIsAlpha ( int c ) function sphIsAlphaOnly (line 31) | inline int sphIsAlphaOnly ( int c ) function sphIsInteger (line 36) | inline bool sphIsInteger ( char c ) function sphIsDigital (line 42) | inline bool sphIsDigital ( char c ) function sphIsSpace (line 61) | inline bool sphIsSpace ( int iCode ) function sphIsModifier (line 68) | inline bool sphIsModifier ( int iSymbol ) function namespace (line 83) | namespace sph { function DateUnit_e (line 177) | enum class DateUnit_e function class (line 247) | class CSphConfigSection : public SmallStringHash_T < CSphVariant > function Swap (line 298) | void Swap ( CSphConfigSection& other ) noexcept type ESphLogLevel (line 336) | enum ESphLogLevel function namespace (line 376) | namespace TimePrefixed { function namespace (line 382) | namespace CustomLog { function FORCE_INLINE (line 452) | FORCE_INLINE bool sphIsChineseCode ( int iCode ) function class (line 469) | class CSphDynamicLibrary : public ISphNoncopyable function class (line 488) | class Warner_c : public ISphNoncopyable function namespace (line 525) | namespace TlsMsg FILE: src/sqlchecks/checks.h function EPARAM_TYPE (line 15) | enum class EPARAM_TYPE : BYTE FILE: src/sqlchecks/scan_parameters.cpp type BlobLocator_t (line 16) | struct BlobLocator_t type SqlToken_t (line 24) | struct SqlToken_t final class SqlParameterParser_c (line 31) | class SqlParameterParser_c method SqlParameterParser_c (line 40) | SqlParameterParser_c ( const char* szQuery, CSphString* pError, CSphVe... method AddParam (line 46) | void AddParam (const SqlToken_t& tParam) method UnexpectedDelim (line 52) | void UnexpectedDelim (const char* tPos) function yylex (line 71) | inline int yylex ( YYSTYPE * lvalp, SqlParameterParser_c * pParser ) function yylex (line 77) | inline int yylex ( YYSTYPE * lvalp, SqlParameterParser_c * pParser ) function ParseResult_e (line 83) | ParseResult_e ScanParameters ( Str_t sQuery, CSphVector& dPa... FILE: src/sqlchecks/validate_vector.cpp class SqlParameterValidator_c (line 15) | class SqlParameterValidator_c method SqlParameterValidator_c (line 24) | SqlParameterValidator_c ( const char* szQuery, CSphString* pError ) method UnexpectedSymbol (line 29) | void UnexpectedSymbol (const char* tPos) function yylex (line 48) | inline int yylex ( YYSTYPE * lvalp, SqlParameterValidator_c * pParser ) function yylex (line 54) | inline int yylex ( YYSTYPE * lvalp, SqlParameterValidator_c * pParser ) function ValidateVector (line 60) | bool ValidateVector ( Str_t sQuery, CSphString& sError ) FILE: src/stackmock.cpp class StackMeasurer_c (line 28) | class StackMeasurer_c method DWORD (line 35) | DWORD CalcUsedStackEdge ( BYTE uFiller ) method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 44) | ATTRIBUTE_NO_SANITIZE_ADDRESS void MockInitMem ( BYTE uFiller ) method DWORD (line 49) | DWORD MeasureStackWithPattern ( BYTE uPattern ) method DWORD (line 57) | DWORD MeasureStack () method BuildMockExprWrapper (line 67) | void BuildMockExprWrapper ( int iComplexity ) method MockMeasureStack (line 74) | MockMeasureStack () class CreateExprStackSize_c (line 158) | class CreateExprStackSize_c final : public StackMeasurer_c method BuildMockExpr (line 160) | void BuildMockExpr ( int iComplexity ) final method ATTRIBUTE_NO_SANITIZE_ADDRESS (line 176) | ATTRIBUTE_NO_SANITIZE_ADDRESS void MockParseTest () final method PublishValue (line 210) | static void PublishValue ( StackSizeTuplet_t tStack ) class EvalExprStackSize_c (line 219) | class EvalExprStackSize_c final : public StackMeasurer_c method BuildMockExpr (line 223) | void BuildMockExpr ( int iComplexity ) final method MockParseTest (line 232) | void MockParseTest () final method PublishValue (line 285) | static void PublishValue ( StackSizeTuplet_t tStack ) class DeleteExprStackSize_c (line 296) | class DeleteExprStackSize_c final : public StackMeasurer_c method BuildMockExpr (line 300) | void BuildMockExpr ( int iComplexity ) final method MockParseTest (line 309) | void MockParseTest () override method PublishValue (line 362) | static void PublishValue ( StackSizeTuplet_t tStack ) class FilterCreationMeasureStack_c (line 372) | class FilterCreationMeasureStack_c : public StackMeasurer_c method BuildMockExpr (line 374) | void BuildMockExpr ( int iComplexity ) final method MockParseTest (line 382) | void MockParseTest () final method PublishValue (line 428) | static void PublishValue ( StackSizeTuplet_t tStack ) class FullTextStackSize_c (line 445) | class FullTextStackSize_c: public StackMeasurer_c method BuildMockExpr (line 447) | void BuildMockExpr ( int iComplexity ) final method MockParseTest (line 457) | void MockParseTest() override method PublishValue (line 489) | static void PublishValue ( StackSizeTuplet_t tStack ) method FullTextStackSize_c (line 494) | FullTextStackSize_c() function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 549) | ATTRIBUTE_NO_SANITIZE_ADDRESS StackSizeTuplet_t CreateExprStackSize_c::M... function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 555) | ATTRIBUTE_NO_SANITIZE_ADDRESS StackSizeTuplet_t EvalExprStackSize_c::Moc... function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 562) | ATTRIBUTE_NO_SANITIZE_ADDRESS StackSizeTuplet_t DeleteExprStackSize_c::M... function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 568) | ATTRIBUTE_NO_SANITIZE_ADDRESS StackSizeTuplet_t FilterCreationMeasureSta... function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 574) | ATTRIBUTE_NO_SANITIZE_ADDRESS StackSizeTuplet_t FullTextStackSize_c::Moc... function ATTRIBUTE_NO_SANITIZE_ADDRESS (line 582) | ATTRIBUTE_NO_SANITIZE_ADDRESS void DetermineStackSize (StringBuilder_c& ... function DetermineNodeItemStackSize (line 648) | void DetermineNodeItemStackSize( StringBuilder_c& sExport ) function DetermineFilterItemStackSize (line 668) | void DetermineFilterItemStackSize ( StringBuilder_c& sExport ) function DetermineMatchStackSize (line 679) | void DetermineMatchStackSize(StringBuilder_c& sExport) FILE: src/stackmock.h type StackSizeTuplet_t (line 19) | struct StackSizeTuplet_t type StackSizeParams_t (line 51) | struct StackSizeParams_t FILE: src/std/autoevent.h function class (line 22) | class EventWrapper_c: public ISphNoncopyable FILE: src/std/base64.cpp function DecodeBase64 (line 20) | bool DecodeBase64 ( const CSphString & sValue, CSphString & sResult ) function CSphString (line 39) | CSphString EncodeBase64 ( const CSphString & sValue ) FILE: src/std/binarysearch_impl.h function namespace (line 16) | namespace sphstd { FILE: src/std/bitcount_impl.h function sphBitCount (line 17) | inline int sphBitCount ( DWORD n ) noexcept function sphBitCount (line 23) | inline int sphBitCount ( uint64_t n ) noexcept function sphBitCount (line 33) | inline int sphBitCount ( DWORD n ) noexcept function sphBitCount (line 44) | inline int sphBitCount ( uint64_t n ) noexcept function sphBitCount (line 57) | inline int sphBitCount ( BYTE n ) noexcept function sphBitCount_case (line 64) | inline int sphBitCount_case ( BYTE n ) noexcept FILE: src/std/blobs.h function IsEmpty (line 21) | inline bool IsEmpty ( const ByteBlob_t& dBlob ) noexcept { return !dBlob... function IsFilled (line 22) | inline bool IsFilled ( const ByteBlob_t& dBlob ) noexcept { return dBlob... function IsValid (line 23) | inline bool IsValid ( const ByteBlob_t& dBlob ) noexcept { return IsEmpt... function IsEmpty (line 30) | [[nodiscard]] inline bool IsEmpty ( const Str_t& dBlob ) noexcept { retu... function IsFilled (line 31) | [[nodiscard]] inline bool IsFilled ( const Str_t& dBlob ) noexcept { ret... type CSphString (line 36) | struct CSphString function Str_t (line 41) | inline Str_t B2S ( const ByteBlob_t& sData ) noexcept { return { (const ... function ByteBlob_t (line 42) | inline ByteBlob_t S2B ( const Str_t& sStr ) noexcept { return { (const B... type timespan_t (line 48) | struct timespan_t type timestamp_t (line 56) | struct timestamp_t function explicit (line 68) | explicit FixedFrac_T ( INT iVal ) noexcept function explicit (line 80) | explicit FixedNum_T ( INT iVal ) noexcept FILE: src/std/blobs_impl.h function Str_t (line 15) | inline Str_t FromSz ( const char* szString ) noexcept { return { szStrin... FILE: src/std/buffer.h function public (line 21) | public VecTraits_T FILE: src/std/checks.cpp function sphAssert (line 22) | void sphAssert ( const char* sExpr, const char* sFile, int iLine ) FILE: src/std/comma.h function class (line 23) | class Comma_c FILE: src/std/comma_impl.h function Comma_c (line 17) | inline Comma_c::Comma_c ( const char* sDelim ) function Comma_c (line 22) | inline Comma_c::Comma_c ( Str_t sDelim ) function Comma_c (line 32) | inline void Comma_c::Swap ( Comma_c& rhs ) noexcept function Comma_c (line 38) | inline Comma_c::operator Str_t() FILE: src/std/comp.h function IsLess (line 18) | static bool IsLess ( const T& a, const T& b ) noexcept function IsLess (line 29) | inline static bool IsLess ( const T& a, const T& b ) noexcept { return b... function T (line 90) | inline const T& operator() ( const T& arg ) const { return arg; } function IsEq (line 97) | inline static bool IsEq ( const T& a, const T& b ) { return a == b; } function GetHash (line 102) | struct IdentityHash_fn FILE: src/std/comp_impl.h function m_pMember (line 16) | m_pMember ( pMember ) FILE: src/std/crc32.cpp function DWORD (line 18) | DWORD sphCRC32 ( const void* s ) function DWORD (line 27) | DWORD sphCRC32 ( const void* s, int iLen, DWORD uPrevCRC ) FILE: src/std/crc32_impl.h function DWORD (line 83) | inline DWORD CRC32_start ( BYTE uByte ) function DWORD (line 88) | inline DWORD CRC32_next ( DWORD uPrevCRC, BYTE uByte ) function CRC32_step (line 93) | inline void CRC32_step ( DWORD& uCRC, BYTE uByte ) FILE: src/std/datamove.h function namespace (line 21) | namespace sph FILE: src/std/datamove_impl.h function namespace (line 18) | namespace sph { FILE: src/std/deleter.h type class (line 18) | enum class FILE: src/std/env.cpp function val_from_env (line 26) | bool val_from_env ( const char* szEnvName, bool bDefault ) function val_from_env (line 33) | int val_from_env ( const char* szEnvName, int iDefault ) function DWORD (line 47) | DWORD dwval_from_env ( const char* szEnvName, DWORD uDefault ) function CSphString (line 82) | CSphString GET_GALERA_FULLPATH() function CSphString (line 93) | CSphString GetColumnarFullpath() function CSphString (line 105) | CSphString GetSecondaryFullpath() function CSphString (line 118) | CSphString GetKNNFullpath() function CSphString (line 131) | CSphString GetKNNEmbeddingsFullpath() function CSphString (line 144) | static CSphString GetSegmentationDataPath ( const char * szEnvVar, const... function CSphString (line 170) | CSphString GetICUDataDir() function CSphString (line 176) | CSphString GetJiebaDataDir() FILE: src/std/escaped_builder.h type EqualQuotator_t (line 18) | struct EqualQuotator_t type FixupSpace_t (line 40) | struct FixupSpace_t function EscapeChar (line 57) | static void EscapeChar ( BYTE*& pOut, BYTE c ) function EscapeCharWithSpaces (line 64) | static void EscapeCharWithSpaces ( BYTE*& pOut, BYTE c ) function namespace (line 77) | namespace EscBld FILE: src/std/fastlog.h type ESphLogLevel (line 23) | enum ESphLogLevel type LogMessage_t (line 24) | struct LogMessage_t function class (line 56) | class LocMessage_c type MsgList (line 77) | struct MsgList function class (line 83) | class LocMessages_c: public ISphNoncopyable FILE: src/std/fastlog_impl.h function LocMessage_c (line 23) | inline void LocMessage_c::Swap ( LocMessage_c& rhs ) noexcept function LocMessage_c (line 28) | inline LocMessage_c::LocMessage_c ( const LocMessage_c& rhs ) function LocMessage_c (line 40) | inline LocMessage_c LocMessages_c::GetLoc() FILE: src/std/fatal.cpp function SphDieCallback_t (line 28) | SphDieCallback_t& pfDieCallback() function sphIsDied (line 35) | bool sphIsDied() function sphSetDied (line 40) | void sphSetDied() function sphSetDieCallback (line 45) | void sphSetDieCallback ( SphDieCallback_t pDieCallback ) function sphDieVa (line 50) | void sphDieVa ( const char* sFmt, va_list ap ) function sphDie (line 64) | void sphDie ( const char* sFmt, ... ) function sphDieRestart (line 73) | void sphDieRestart ( const char* sFmt, ... ) function sphFatalVa (line 82) | void sphFatalVa ( const char* sFmt, va_list ap ) function sphFatal (line 90) | void sphFatal ( const char* sFmt, ... ) function sphFatalLog (line 101) | void sphFatalLog ( const char* sFmt, ... ) FILE: src/std/fnv64.cpp function sphFNV64 (line 17) | uint64_t sphFNV64 ( const void * s ) function sphFNV64 (line 23) | uint64_t sphFNV64 ( const void * s, int iLen, uint64_t uPrev ) function sphFNV64cont (line 39) | uint64_t sphFNV64cont ( const void * s, uint64_t uPrev ) FILE: src/std/fnv64.h function FORCE_INLINE (line 25) | FORCE_INLINE uint64_t sphFNV64 ( uint64_t uVal, uint64_t uPrev = SPH_FNV... function sphFNV64 (line 51) | inline uint64_t sphFNV64 ( const ByteBlob_t & dBlob ) { return sphFNV64 ... function sphFNV64cont (line 52) | inline uint64_t sphFNV64cont ( const ByteBlob_t & dBlob, uint64_t uPrev ... FILE: src/std/generics.h function class (line 79) | class ISphNoncopyable function class (line 90) | class ISphNonmovable function class (line 101) | class ISphNonCopyMovable FILE: src/std/hash.h function FORCE_INLINE (line 20) | FORCE_INLINE uint64_t HashWithSeed ( const void * pInput, size_t tLength... FILE: src/std/ints.h function strcasecmp (line 50) | inline int strcasecmp (char const* sz1, char const* sz2) { return strcmp... function strncasecmp (line 51) | inline int strncasecmp (char const* sz1, char const* sz2, size_t n) { re... FILE: src/std/largebuffer_impl.h function namespace (line 21) | namespace detail { FILE: src/std/log2_impl.h function sphLog2const (line 18) | constexpr inline int sphLog2const ( unsigned uValue ) function sphLog2const (line 23) | constexpr inline int sphLog2const ( unsigned long uValue ) function sphLog2const (line 28) | constexpr inline int sphLog2const ( unsigned long long uValue ) function sphLog2 (line 33) | inline int sphLog2 ( unsigned uValue ) function sphLog2 (line 38) | inline int sphLog2 ( unsigned long uValue ) function sphLog2 (line 43) | inline int sphLog2 ( unsigned long long uValue ) function GetLeadingZeroBits (line 48) | inline int GetLeadingZeroBits ( uint32_t uValue ) function GetLeadingZeroBits (line 54) | inline int GetLeadingZeroBits ( uint64_t uValue ) function Log2constUINT (line 64) | inline int Log2constUINT ( UINT uValue ) function sphLog2const (line 76) | constexpr inline int sphLog2const ( unsigned uValue ) function sphLog2const (line 81) | constexpr inline int sphLog2const ( unsigned long uValue ) function sphLog2const (line 86) | constexpr inline int sphLog2const ( unsigned long long uValue ) function sphLog2 (line 97) | inline int sphLog2 ( unsigned uValue ) function sphLog2 (line 104) | inline int sphLog2 ( unsigned long uValue ) function sphLog2 (line 112) | inline int sphLog2 ( unsigned long long uValue ) function GetLeadingZeroBits (line 119) | inline int GetLeadingZeroBits ( uint32_t uValue ) function GetLeadingZeroBits (line 127) | inline int GetLeadingZeroBits ( uint64_t uValue ) function sphLog2 (line 137) | inline int sphLog2 ( unsigned uValue ) function sphLog2 (line 142) | inline int sphLog2 ( unsigned long uValue ) function sphLog2 (line 147) | inline int sphLog2 ( unsigned long long uValue ) function sphLog2const (line 155) | constexpr inline int sphLog2const ( int iValue ) function sphLog2const (line 160) | constexpr inline int sphLog2const ( long iValue ) function sphLog2const (line 165) | constexpr inline int sphLog2const ( long long iValue ) function sphLog2 (line 170) | inline int sphLog2 ( int iValue ) function sphLog2 (line 175) | inline int sphLog2 ( long iValue ) function sphLog2 (line 180) | inline int sphLog2 ( long long iValue ) FILE: src/std/lrucache.h type LinkedEntry_t (line 35) | struct LinkedEntry_t FILE: src/std/lrucache_impl.h function VALUE (line 141) | VALUE,HELPER>::Add ( LinkedEntry_t * pEntry ) function VALUE (line 182) | VALUE,HELPER>::SweepUnused ( DWORD uSpaceNeeded ) FILE: src/std/mem.cpp type CSphMemHeader (line 35) | struct CSphMemHeader function sphDebugDelete (line 121) | void sphDebugDelete ( void* pPtr, bool bArray ) function sphAllocBytes (line 202) | int64_t sphAllocBytes() function sphAllocsCount (line 208) | int sphAllocsCount() function sphAllocsLastID (line 214) | int sphAllocsLastID() function sphAllocsDump (line 220) | void sphAllocsDump ( int iFile, int iSinceID ) function sphAllocsStats (line 250) | void sphAllocsStats() function sphAllocsCheck (line 256) | void sphAllocsCheck() function sphMemStatInit (line 278) | void sphMemStatInit() {} function sphMemStatDone (line 279) | void sphMemStatDone() {} function sphMemStatDump (line 280) | void sphMemStatDump ( int ) {} function MYTHROW (line 296) | MYTHROW() function MYTHROW (line 302) | MYTHROW() function debugdeallocate (line 314) | void debugdeallocate ( void* pPtr ) type MemCategorized_t (line 337) | struct MemCategorized_t method MemCategorized_t (line 342) | MemCategorized_t() function sphDebugDelete (line 388) | void sphDebugDelete ( void* pPtr ) function sphAllocsStats (line 413) | void sphAllocsStats() function sphAllocBytes (line 420) | int64_t sphAllocBytes() function sphAllocsCount (line 424) | int sphAllocsCount() function sphAllocsLastID (line 428) | int sphAllocsLastID() function sphAllocsDump (line 432) | void sphAllocsDump ( int, int ) {} function sphAllocsCheck (line 433) | void sphAllocsCheck() {} function MYTHROW (line 443) | MYTHROW() function MYTHROW (line 447) | MYTHROW() function debugdeallocate (line 459) | void debugdeallocate ( void* pPtr ) function Reset (line 479) | void Reset() function Push (line 485) | void Push ( MemCategory_e eCategory ) function Pop (line 493) | void Pop ( MemCategory_e eCategory ) function sphMemStatThdCleanup (line 530) | void sphMemStatThdCleanup ( void* pTLS ) function sphMemStatInit (line 536) | void sphMemStatInit() function sphMemStatDone (line 545) | void sphMemStatDone() function sphMemStatMMapAdd (line 552) | void sphMemStatMMapAdd ( int64_t iSize ) function sphMemStatMMapDel (line 568) | void sphMemStatMMapDel ( int64_t iSize ) function sphMemStatPush (line 582) | void sphMemStatPush ( MemCategory_e eCategory ) function sphMemStatPop (line 590) | void sphMemStatPop ( MemCategory_e eCategory ) function MemCategory_e (line 598) | static MemCategory_e sphMemStatGet() function sphMemStatDump (line 611) | void sphMemStatDump ( int iFD ) FILE: src/std/mem.h type T (line 90) | typedef T * pointer; type T (line 91) | typedef const T * const_pointer; type T (line 92) | typedef T value_type; type managed_allocator (line 97) | typedef managed_allocator <_Tp1> other; FILE: src/std/mm.cpp function mmapvalid (line 25) | bool mmapvalid ( const void* pMem ) function mmfree (line 30) | int mmfree ( void* pMem, size_t ) function mmadvise (line 37) | void mmadvise ( void*, size_t, Advise_e ) {} function mmlock (line 39) | bool mmlock ( void* pMem, size_t uSize ) function mmunlock (line 44) | bool mmunlock ( void* pMem, size_t uSize ) function hwShare (line 54) | int hwShare ( Share_e eAccess ) function hwMode (line 65) | int hwMode ( Mode_e eMode ) function mmapvalid (line 82) | bool mmapvalid ( const void* pMem ) function mmfree (line 87) | int mmfree ( void* pMem, size_t uSize ) function mmadvise (line 93) | void mmadvise ( void* pMem, size_t uSize, Advise_e eAdvise ) function mmlock (line 114) | bool mmlock ( void* pMem, size_t uSize ) function mmunlock (line 119) | bool mmunlock ( void* pMem, size_t uSize ) FILE: src/std/mm.h type class (line 17) | enum class type class (line 24) | enum class type class (line 30) | enum class FILE: src/std/mutex.cpp type timespec (line 84) | struct timespec type timeval (line 106) | struct timeval FILE: src/std/num_conv.h function namespace (line 18) | namespace sph FILE: src/std/num_conv_impl.h function Grow (line 17) | inline static void Grow ( char*, int ) {} function namespace (line 158) | namespace sph { FILE: src/std/openhash.h function IsUsed (line 28) | bool IsUsed ( const STATE & tState ) const { return m_bUsed; } function SetUsed (line 29) | void SetUsed ( const STATE & tState, bool bUsed ) { m_bUsed = bUsed; } function IsUsed (line 44) | bool IsUsed ( const STATE & tState ) const { return m_uVersion==tState... function SetUsed (line 45) | void SetUsed ( const STATE & tState, bool bUsed ) { m_uVersion = tState.... function IsUsed (line 59) | bool IsUsed ( const STATE & tState ) const { return m_bUsed; } function SetUsed (line 60) | void SetUsed ( const STATE & tState, bool bUsed ) { m_bUsed = bUsed; } function IsUsed (line 74) | bool IsUsed ( const STATE & tState ) const { return m_uVersion==tState... function SetUsed (line 75) | void SetUsed ( const STATE & tState, bool bUsed ) { m_uVersion = tState.... type HashNoState_t (line 83) | struct HashNoState_t type HashFunc_Int64_t (line 96) | struct HashFunc_Int64_t function FORCE_INLINE (line 119) | FORCE_INLINE int64_t GetLengthBytes() const { return m_iSize*sizeof(ENT... function FORCE_INLINE (line 122) | static FORCE_INLINE float GetLoadFactor() { return LOAD_FACTOR; } function m_iSize (line 130) | int64_t m_iSize {0} function m_iUsed (line 131) | int64_t m_iUsed {0} function m_iMaxUsed (line 132) | int64_t m_iMaxUsed {0} function ENTRY (line 134) | ENTRY * m_pHash {nullptr}; ///< hash entries function class (line 193) | class Iterator_c FILE: src/std/openhash_impl.h type HashFunc_Int64_t (line 210) | struct HashFunc_Int64_t function DWORD (line 216) | DWORD Equal ( int64_t a, int64_t b ) { return a == b; } function BASE (line 229) | BASE(rhs) FILE: src/std/orderedhash.h function CSphOrderedHash (line 24) | int LENGTH> function Iterator_c (line 182) | static Iterator_c end() FILE: src/std/rand.cpp function sphSrand (line 29) | void sphSrand ( DWORD uSeed ) function sphAutoSrand (line 42) | void sphAutoSrand() function DWORD (line 72) | DWORD sphRand () FILE: src/std/refcounted_mt.h function ISphNoncopyable (line 24) | struct ISphRefcountedMT: public ISphNoncopyable FILE: src/std/refcounted_mt_impl.h function AddRef (line 15) | inline void ISphRefcountedMT::AddRef() const noexcept FILE: src/std/refptr.h function explicit (line 36) | explicit CSphRefcountedPtr ( T* pPtr ) noexcept function noexcept (line 39) | CSphRefcountedPtr ( std::nullptr_t ) noexcept {} function noexcept (line 41) | CSphRefcountedPtr ( const CSphRefcountedPtr& rhs ) noexcept function Swap (line 82) | void Swap ( CSphRefcountedPtr& rhs ) noexcept function noexcept (line 89) | const noexcept { return m_pPtr; } function operator (line 91) | operator T*() const noexcept { return m_pPtr; } function T (line 94) | inline T* Leak() noexcept function T (line 99) | T* Ptr() const noexcept { return m_pPtr; } function CT (line 100) | CT* CPtr() const noexcept { return m_pPtr; } FILE: src/std/relimit.h function namespace (line 22) | namespace sph FILE: src/std/relimit_impl.h function namespace (line 19) | namespace sph FILE: src/std/rwlock.h function explicit (line 88) | explicit FakeScopedRLock_T ( LOCKED & tLock ) ACQUIRE_SHARED ( tLock ) {} function explicit (line 97) | explicit FakeScopedWLock_T ( LOCKED & tLock ) ACQUIRE ( tLock ) EXCLUDES... FILE: src/std/rwlock_impl.h function RwLock_t (line 16) | inline RwLock_t::~RwLock_t () function m_tLock (line 28) | m_tLock ( tLock ) function m_tLock (line 42) | m_tLock ( tLock ) FILE: src/std/scoped_comma.h function class (line 18) | class ScopedComma_c: public ISphNoncopyable FILE: src/std/scoped_comma_impl.h function ScopedComma_c (line 15) | inline ScopedComma_c::ScopedComma_c ( StringBuilder_c& tOwner, const cha... function ScopedComma_c (line 22) | inline ScopedComma_c::ScopedComma_c ( StringBuilder_c& tOwner, const Str... function ScopedComma_c (line 29) | inline ScopedComma_c::~ScopedComma_c() function ScopedComma_c (line 35) | inline void ScopedComma_c::Swap ( ScopedComma_c& rhs ) noexcept function ScopedComma_c (line 41) | inline void ScopedComma_c::Init ( StringBuilder_c& tOwner, const char* s... FILE: src/std/scopedlock.h function public (line 21) | public ISphNoncopyable FILE: src/std/sharedptr.h function PTR (line 29) | PTR m_pPtr { nullptr }; function PTR (line 40) | PTR m_pPtr { nullptr }; FILE: src/std/sharedptr_impl.h function DELETER (line 42) | DELETER, REFCOUNTED>::SharedPtr_T ( SharedPtr_T::PTR pPtr ) function DELETER (line 57) | DELETER, REFCOUNTED>::SharedPtr_T ( const SharedPtr_T& rhs ) FILE: src/std/smalloc.cpp class FixedAllocator_c (line 35) | class FixedAllocator_c: ISphNoncopyable type Chunk_t (line 37) | struct Chunk_t method BlockSize (line 75) | inline int BlockSize() const function BYTE (line 111) | BYTE* FixedAllocator_c::Chunk_t::Allocate ( int iBlockSize ) function FixedAllocator_c (line 157) | FixedAllocator_c& FixedAllocator_c::operator= ( FixedAllocator_c&& rhs )... type Chunk_t (line 37) | struct Chunk_t method BlockSize (line 75) | inline int BlockSize() const function BYTE (line 181) | BYTE* FixedAllocator_c::Allocate() class PtrAttrAllocator_c (line 308) | class PtrAttrAllocator_c: public ISphNoncopyable method PtrAttrAllocator_c (line 319) | PtrAttrAllocator_c() function BYTE (line 363) | BYTE* PtrAttrAllocator_c::Allocate ( int iBytes ) function PtrAttrAllocator_c (line 430) | PtrAttrAllocator_c& SmallAllocator() method PtrAttrAllocator_c (line 319) | PtrAttrAllocator_c() function BYTE (line 437) | BYTE* sphAllocateSmall ( int iBytes ) function sphDeallocateSmall (line 446) | void sphDeallocateSmall ( const BYTE* pBlob, int iBytes ) function sphGetSmallAllocatedSize (line 456) | size_t sphGetSmallAllocatedSize() function sphGetSmallReservedSize (line 461) | size_t sphGetSmallReservedSize() FILE: src/std/smalloc.h function namespace (line 37) | namespace sph { FILE: src/std/smalloc_impl.h function FORCE_INLINE (line 36) | FORCE_INLINE BYTE* sphAllocateSmall ( int iBytes ) function FORCE_INLINE (line 41) | FORCE_INLINE void sphDeallocateSmall ( const BYTE* pBlob, int ) function FORCE_INLINE (line 46) | FORCE_INLINE void sphDeallocateSmall ( const BYTE* pBlob ) function sphGetSmallAllocatedSize (line 52) | inline size_t sphGetSmallAllocatedSize() function sphGetSmallReservedSize (line 58) | inline size_t sphGetSmallReservedSize() FILE: src/std/sort_impl.h function namespace (line 19) | namespace sphstd { type T (line 70) | typedef T* P; FILE: src/std/sphwarn.cpp function sphWarn (line 19) | void sphWarn ( const char* sTemplate, ... ) FILE: src/std/spinlock.h function namespace (line 20) | namespace sph { FILE: src/std/storage.h function namespace (line 21) | namespace sph FILE: src/std/string.cpp function ToLower (line 20) | void ToLower ( Str_t sVal ) FILE: src/std/string.h function CSphString (line 28) | struct CSphString function operator (line 75) | inline bool operator== ( const char* t ) const function operator (line 80) | inline bool operator== ( Str_t t ) const function operator (line 85) | inline bool operator== ( const CSphString& t ) const function operator (line 90) | inline bool operator!= ( const CSphString& t ) const function operator (line 95) | bool operator!= ( const char* t ) const function operator (line 100) | bool operator!= ( Str_t t ) const function EqN (line 106) | inline bool EqN ( const char* t ) const function EqN (line 111) | inline bool EqN ( const CSphString& t ) const type guarded_e (line 119) | enum guarded_e { always_create } function SetBinary (line 144) | void SetBinary ( Str_t sValue ) { SetBinary ( sValue.first, sValue.secon... function Length (line 171) | int Length() const; FILE: src/std/string_impl.h function StrEq (line 21) | inline bool StrEq ( const char* l, const char* r ) function StrEqN (line 28) | inline bool StrEqN ( const char* l, const char* r ) function StrEq (line 35) | inline bool StrEq ( Str_t l, const char * r ) function StrEqN (line 42) | inline bool StrEqN ( Str_t l, const char* r ) function StrEq (line 49) | inline bool StrEq ( Str_t l, Str_t r ) function StrEqN (line 56) | inline bool StrEqN ( Str_t l, Str_t r ) function Str_t (line 63) | inline Str_t FromStr ( const CSphString& sString ) noexcept function SafeFree (line 68) | inline void CSphString::SafeFree() function CSphString (line 81) | inline CSphString::CSphString ( const CSphString& rhs ) function CSphString (line 98) | inline CSphString::CSphString ( const char* szString ) // NOLINT function CSphString (line 115) | inline CSphString::CSphString ( const char* szString, guarded_e ) // NOLINT function CSphString (line 127) | inline CSphString CSphString::SubString ( int iStart, int iCount ) const function CSphString (line 146) | inline void CSphString::SetBinary ( const char* sValue, int iLen ) function CSphString (line 175) | inline void CSphString::Reserve ( int iLen ) function CSphString (line 182) | inline const CSphString& CSphString::SetSprintf ( const char* sTemplate,... function CSphString (line 196) | inline const CSphString& CSphString::SetSprintfVa ( const char* sTemplat... function CSphString (line 228) | inline void CSphString::Swap ( CSphString& rhs ) function CSphString (line 234) | inline bool CSphString::Begins ( const char* sPrefix ) const function CSphString (line 242) | inline bool CSphString::Ends ( const char* sSuffix ) const function CSphString (line 255) | inline CSphString& CSphString::Trim() function CSphString (line 293) | inline void CSphString::LeakToVec ( CSphVector& dVec ) function CSphString (line 309) | inline void CSphString::Adopt ( char** sValue ) function CSphString (line 316) | inline void CSphString::Adopt ( char*&& sValue ) function b (line 324) | inline bool CSphString::operator<( const CSphString& b ) const function Unquote (line 333) | inline void CSphString::Unquote() function Swap (line 350) | inline void Swap ( CSphString& v1, CSphString& v2 ) function CSphString (line 356) | inline CSphString SphSprintfVa ( const char* sTemplate, va_list ap ) function CSphString (line 363) | inline CSphString SphSprintf ( const char* sTemplate, ... ) FILE: src/std/stringbuilder.cpp function StringBuilder_c (line 50) | StringBuilder_c & StringBuilder_c::operator= ( StringBuilder_c rhs ) noe... function StringBuilder_c (line 97) | StringBuilder_c & StringBuilder_c::vAppendf ( const char * sTemplate, va... function StringBuilder_c (line 144) | StringBuilder_c & StringBuilder_c::Appendf ( const char * sTemplate, ... ) function StringBuilder_c (line 153) | StringBuilder_c & StringBuilder_c::vSprintf ( const char * sTemplate, va... function StringBuilder_c (line 223) | StringBuilder_c & StringBuilder_c::Sprintf ( const char * sTemplate, ... ) function BYTE (line 232) | BYTE * StringBuilder_c::Leak() function StringBuilder_c (line 269) | StringBuilder_c& StringBuilder_c::operator<< ( double fVal ) function StringBuilder_c (line 278) | StringBuilder_c& StringBuilder_c::operator<< ( float fVal ) function Str_t (line 331) | const Str_t& StringBuilder_c::LazyComma_c::RawComma ( const std::functio... FILE: src/std/stringbuilder.h function StrBlock_t (line 28) | inline const StrBlock_t dEmptyBl { dEmptyStr, dEmptyStr, dEmptyStr }; //... function Grow (line 223) | inline void Grow ( StringBuilder_c& tBuilder, int iInc ) function CSphString (line 236) | inline CSphString ConcatWarnings ( const VecTraits_T& tVec )... FILE: src/std/stringbuilder_impl.h function StringBuilder_c (line 19) | inline void StringBuilder_c::AppendRawChunk ( Str_t sText ) // append wi... function StringBuilder_c (line 31) | inline StringBuilder_c& StringBuilder_c::SkipNextComma() function StringBuilder_c (line 38) | inline StringBuilder_c& StringBuilder_c::AppendName ( const Str_t& sName... function StringBuilder_c (line 51) | inline StringBuilder_c& StringBuilder_c::AppendName ( const char* szName... function StringBuilder_c (line 56) | inline StringBuilder_c& StringBuilder_c::AppendChunk ( const Str_t& sChu... function StringBuilder_c (line 78) | inline StringBuilder_c& StringBuilder_c::AppendString ( const CSphString... function StringBuilder_c (line 83) | inline StringBuilder_c& StringBuilder_c::AppendString ( const char* szTe... function StringBuilder_c (line 88) | inline StringBuilder_c& StringBuilder_c::AppendString ( Str_t sText, cha... function StringBuilder_c (line 93) | inline StringBuilder_c& StringBuilder_c::operator+= ( const char* sText ) function StringBuilder_c (line 101) | inline StringBuilder_c& StringBuilder_c::operator<< ( const Str_t& sChunk ) function StringBuilder_c (line 106) | inline StringBuilder_c& StringBuilder_c::operator<< ( const VecTraits_T<... function StringBuilder_c (line 114) | inline StringBuilder_c& StringBuilder_c::operator<< ( int iVal ) function StringBuilder_c (line 127) | inline StringBuilder_c& StringBuilder_c::operator<< ( long iVal ) function StringBuilder_c (line 140) | inline StringBuilder_c& StringBuilder_c::operator<< ( long long iVal ) function StringBuilder_c (line 153) | inline StringBuilder_c& StringBuilder_c::operator<< ( unsigned int uVal ) function StringBuilder_c (line 166) | inline StringBuilder_c& StringBuilder_c::operator<< ( unsigned long uVal ) function StringBuilder_c (line 179) | inline StringBuilder_c& StringBuilder_c::operator<< ( unsigned long long... function Clear (line 210) | inline void StringBuilder_c::Clear() function Rewind (line 216) | inline void StringBuilder_c::Rewind() function StringBuilder_c (line 244) | void StringBuilder_c::IFtoA ( FixedFrac_T tVal ) function StringBuilder_c (line 257) | inline void StringBuilder_c::GrowEnough ( int iLen ) function InitAddPrefix (line 266) | inline void StringBuilder_c::InitAddPrefix() function Str_t (line 282) | inline const Str_t & StringBuilder_c::Delim () function StringBuilder_c (line 296) | inline void StringBuilder_c::LazyComma_c::Swap ( LazyComma_c & rhs ) noe... FILE: src/std/stringhash.cpp type sph (line 23) | namespace sph FILE: src/std/stringhash.h type CSphStrHashFunc (line 21) | struct CSphStrHashFunc function GetHash (line 29) | static int GetHash ( const CSphString* sKey ) { return HashFunc::Hash ( ... function Equal (line 30) | static bool Equal ( const CSphString* sKey1, const CSphString* sKey2 ) {... function namespace (line 38) | namespace sph FILE: src/std/sys.cpp function GetNumLogicalCPUsImpl (line 31) | static int GetNumLogicalCPUsImpl() function GetNumLogicalCPUs (line 43) | int GetNumLogicalCPUs() function GetNumPhysicalCPUsImpl (line 50) | static int GetNumPhysicalCPUsImpl() function GetNumPhysicalCPUs (line 110) | int GetNumPhysicalCPUs() function IsSSE42SupportedImpl (line 117) | static bool IsSSE42SupportedImpl() function IsSSE42Supported (line 129) | bool IsSSE42Supported() function IsAVX2SupportedImpl (line 136) | static bool IsAVX2SupportedImpl() function IsAVX2Supported (line 164) | bool IsAVX2Supported() function IsPOPCNTSupportedImpl (line 171) | static bool IsPOPCNTSupportedImpl() function IsPOPCNTSupported (line 183) | bool IsPOPCNTSupported() function GetMemPageSizeImpl (line 190) | static int GetMemPageSizeImpl() function GetMemPageSize (line 202) | int GetMemPageSize() FILE: src/std/tdigest.cpp class TDigest_c::Impl_c (line 41) | class TDigest_c::Impl_c final method Impl_c (line 44) | Impl_c () method Add (line 49) | void Add ( double fValue, int64_t iWeight ) method Percentile (line 124) | double Percentile ( int iPercent ) const noexcept method WeightedAvg (line 169) | double WeightedAvg ( double fX1, int64_t iW1, double fX2, int64_t iW2 ) method Reset (line 174) | void Reset() method Compress (line 180) | void Compress() function sphCreateTDigest (line 229) | std::unique_ptr sphCreateTDigest() FILE: src/std/tdigest.h function class (line 21) | class TDigest_c FILE: src/std/threadrole.h function AcquireRole (line 20) | inline void AcquireRole ( ThreadRole R ) ACQUIRE ( R ) NO_THREAD_SAFETY_... function ReleaseRole (line 23) | inline void ReleaseRole ( ThreadRole R ) RELEASE ( R ) NO_THREAD_SAFETY_... function class (line 26) | class SCOPED_CAPABILITY ScopedRole_c FILE: src/std/timers.cpp function winMicroTimer (line 25) | inline static int64_t winMicroTimer() function sphMicroTimer (line 58) | int64_t sphMicroTimer() function MonoMicroTimer (line 71) | int64_t MonoMicroTimer() function sphThreadCpuTimer (line 90) | int64_t sphThreadCpuTimer () function sphProcessCpuTimer (line 118) | int64_t sphProcessCpuTimer() FILE: src/std/uniq_impl.h function namespace (line 15) | namespace sphstd { FILE: src/std/unique_lock.h function namespace (line 19) | namespace sph FILE: src/std/variant.h function strval (line 22) | struct CSphVariant function operator (line 66) | bool operator== ( const char* s ) const { return m_sValue == s; } function operator (line 67) | bool operator!= ( const char* s ) const { return m_sValue != s; } FILE: src/std/variant_impl.h function CSphVariant (line 48) | inline CSphVariant::CSphVariant ( const CSphVariant& rhs, bool ) function CSphVariant (line 62) | inline CSphVariant::CSphVariant ( CSphVariant&& rhs ) noexcept function CSphVariant (line 71) | inline CSphVariant::~CSphVariant() function CSphVariant (line 93) | inline void CSphVariant::Swap ( CSphVariant& rhs ) noexcept FILE: src/std/vector.h type Stable_e (line 27) | enum Stable_e { stable } type Unstable_e (line 28) | enum Unstable_e { unstable } FILE: src/std/vector_impl.h function namespace (line 20) | namespace sph FILE: src/std/zip_impl.h function DWORD (line 127) | inline DWORD UnzipIntBE ( const BYTE*& pBuf ) function SphOffset_t (line 132) | inline SphOffset_t UnzipOffsetBE ( const BYTE*& pBuf ) function DWORD (line 240) | inline DWORD UnzipIntLE ( const BYTE*& pBuf ) function SphOffset_t (line 245) | inline SphOffset_t UnzipOffsetLE ( const BYTE*& pBuf ) FILE: src/stripper/html_stripper.cpp function sphIsTag (line 37) | static inline int sphIsTag ( int c ) function sphIsTagStart (line 42) | static inline int sphIsTagStart ( int c ) function ARRAY_FOREACH (line 68) | ARRAY_FOREACH ( i, m_dTags ) function ARRAY_FOREACH (line 100) | ARRAY_FOREACH ( i, m_dTags ) function BYTE (line 344) | const BYTE * SkipQuoted ( const BYTE * p ) type HtmlEntity_t (line 368) | struct HtmlEntity_t function DWORD (line 375) | static inline DWORD HtmlEntityHash ( const BYTE * str, int len ) function HtmlEntityLookup (line 421) | static inline int HtmlEntityLookup ( const BYTE * str, int len ) function BYTE (line 803) | static const BYTE * SkipPI ( const BYTE * s ) function BYTE (line 1248) | const BYTE * CSphHTMLStripper::FindTag ( const BYTE * sSrc, const html_s... FILE: src/stripper/html_stripper.h function class (line 19) | class CSphHTMLStripper FILE: src/stripper/html_stripper_tag.h function namespace (line 17) | namespace html_stripper { FILE: src/task_dispatcher.cpp function CalcConcurrency (line 27) | inline int CalcConcurrency ( int iConcurrency ) class ConcurrentTaskDispatcher_c (line 43) | class ConcurrentTaskDispatcher_c class SingleTaskSource_c (line 45) | class SingleTaskSource_c final : public Dispatcher::TaskSource_i class ConcurrentTaskDispatcher_c (line 55) | class ConcurrentTaskDispatcher_c final: public Dispatcher::TaskDispatcher_i class RRTaskSource_c (line 115) | class RRTaskSource_c final: public Dispatcher::TaskSource_i class NullTaskSource_c (line 163) | class NullTaskSource_c final: public Dispatcher::TaskSource_i class RRTaskDispatcher_c (line 174) | class RRTaskDispatcher_c final: public Dispatcher::TaskDispatcher_i type Dispatcher (line 214) | namespace Dispatcher { function MakeTrivial (line 215) | std::unique_ptr MakeTrivial ( int iJobs, int iConcur... function MakeRoundRobin (line 220) | std::unique_ptr MakeRoundRobin ( int iJobs, int iCon... function Make (line 225) | std::unique_ptr Make ( int iJobs, int iD... function Template_t (line 237) | Template_t ParseTemplate ( Str_t sTemplate ) function Template_t (line 257) | Template_t ParseTemplate ( const char* szTemplate ) function ParseTemplates (line 262) | std::pair ParseTemplates ( Str_t sTemplates ) function ParseTemplates (line 273) | std::pair ParseTemplates ( const char* szTempl... function SetGlobalDispatchers (line 282) | void SetGlobalDispatchers ( const char* szTemplates ) function Template_t (line 288) | Template_t GetGlobalBaseDispatcherTemplate() function Template_t (line 293) | Template_t GetGlobalPseudoShardingDispatcherTemplate() function Unify (line 298) | void Unify ( Template_t& tBase, const Template_t tNew ) function CSphString (line 307) | CSphString RenderTemplate ( Template_t tTemplate ) function RenderTemplates (line 320) | void RenderTemplates ( StringBuilder_c& tOut, std::pair&... function SetLocalUserVar (line 53) | void SetLocalUserVar ( const CSphString& sName, CSphVector& d... function SetLocalTemporaryUserVar (line 60) | void SetLocalTemporaryUserVar ( const CSphString & sName, VecTraits_T& dLine, CSphString* sEr... function SphinxqlStateRead (line 136) | static void SphinxqlStateRead ( const CSphString& sName ) function InitSphinxqlState (line 205) | bool InitSphinxqlState ( CSphString dStateFilePath, CSphString& sError ) function IterateUservars (line 232) | void IterateUservars ( UservarFn&& fnSample ) function SphinxqlStateThreadFunc (line 249) | void SphinxqlStateThreadFunc () function SphinxqlStateFlush (line 322) | void SphinxqlStateFlush () FILE: src/tasksavestate.h type Uservar_e (line 22) | enum Uservar_e type Uservar_t (line 29) | struct Uservar_t FILE: src/testrt.cpp function SetupIndexing (line 39) | void SetupIndexing ( CSphSource * pSrc ) function DoSearch (line 49) | void DoSearch ( CSphIndex * pIndex ) function DoIndexing (line 89) | void DoIndexing ( CSphSource_SQL * pSrc, RtIndex_i * pIndex ) function ParseMultiAttr (line 177) | bool ParseMultiAttr ( const char * sBuf, CSphColumnInfo &tAttr, const ch... function SqlAttrsConfigure (line 300) | void SqlAttrsConfigure ( CSphSourceParams_SQL &tParams, const CSphVarian... function ConfigureUnpack (line 337) | bool ConfigureUnpack ( CSphVariant * pHead, ESphUnpackFormat eFormat, CS... function ConfigureUnpack (line 350) | bool ConfigureUnpack ( CSphVariant * pHead, ESphUnpackFormat, CSphSource... function ParseJoinedField (line 362) | bool ParseJoinedField ( const char * sBuf, CSphJoinedField * pField, con... function SqlParamsConfigure (line 457) | bool SqlParamsConfigure ( CSphSourceParams_SQL &tParams, const CSphConfi... function CSphSource_SQL (line 555) | CSphSource_SQL * SpawnSource ( const char * sSourceName, const CSphConfi... function IndexingThread (line 586) | void IndexingThread ( void * pArg ) function main (line 593) | int main ( int argc, char ** argv ) FILE: src/tests.cpp function DummyThread (line 60) | void DummyThread ( void * ) function MutexBenchThread (line 63) | void MutexBenchThread ( void * pArg ) function BenchThreads (line 73) | void BenchThreads () function SortDataRepeat1245 (line 117) | void SortDataRepeat1245 ( DWORD * pData, int iCount ) function SortDataEnd0 (line 124) | void SortDataEnd0 ( DWORD * pData, int iCount ) function SortDataIdentical (line 131) | void SortDataIdentical ( DWORD * pData, int iCount ) function SortDataMed3Killer (line 137) | void SortDataMed3Killer ( DWORD * pData, int iCount ) function SortDataMidKiller (line 145) | void SortDataMidKiller ( DWORD * pData, int iCount ) function SortDataRandDupes (line 152) | void SortDataRandDupes ( DWORD * pData, int iCount ) function SortDataRandUniq (line 158) | void SortDataRandUniq ( DWORD * pData, int iCount ) function SortDataRandSteps (line 166) | void SortDataRandSteps ( DWORD * pData, int iCount ) function SortDataRevEnds (line 179) | void SortDataRevEnds ( DWORD * pData, int iCount ) function SortDataRevPartial (line 186) | void SortDataRevPartial ( DWORD * pData, int iCount ) function SortDataRevSaw (line 194) | void SortDataRevSaw ( DWORD * pData, int iCount ) function SortDataReverse (line 205) | void SortDataReverse ( DWORD * pData, int iCount ) function SortDataStart1000 (line 211) | void SortDataStart1000 ( DWORD * pData, int iCount ) function SortDataSeqPartial (line 218) | void SortDataSeqPartial ( DWORD * pData, int iCount ) function SortDataSeqSaw (line 226) | void SortDataSeqSaw ( DWORD * pData, int iCount ) function SortDataSeq (line 237) | void SortDataSeq ( DWORD * pData, int iCount ) function SortDataAscDesc (line 243) | void SortDataAscDesc ( DWORD * pData, int iCount ) function SortDataDescAsc (line 251) | void SortDataDescAsc ( DWORD * pData, int iCount ) function SortDataRand01 (line 259) | void SortDataRand01 ( DWORD * pData, int iCount ) type SortDataGenDesc_t (line 268) | struct SortDataGenDesc_t type SortPayload_t (line 297) | struct SortPayload_t function BenchSort (line 317) | int64_t BenchSort ( T * pData, int iCount, bool bCheck ) function BenchSort (line 335) | void BenchSort () function BenchStemmer (line 415) | void BenchStemmer () function GetFilterEstimates (line 549) | static CSphVector GetFilterEstimates ( const CSphQuery & tQuery... function GetEstimatedCost (line 570) | static float GetEstimatedCost ( CSphQuery & tQuery, CSphIndex * pIndex, ... function RunGenericQuery (line 592) | static int RunGenericQuery ( CSphQuery & tQuery, CSphIndex * pIndex, int... function RunGenericQuery (line 630) | static int RunGenericQuery ( CSphQuery & tQuery, CSphIndex * pIndex, int... function PrintStats (line 647) | static void PrintStats ( const char * szHeader, int64_t iTime, float fEs... function IgnoreAll (line 655) | static void IgnoreAll ( CSphQuery & tQuery, const char * szName ) function ForceColumnar (line 663) | static void ForceColumnar ( CSphQuery & tQuery, const char * szName ) function ForceSI (line 669) | static void ForceSI( CSphQuery & tQuery, const char * szName ) function ForceLookup (line 675) | static void ForceLookup( CSphQuery & tQuery, const char * szName ) function CSphQuery (line 681) | static CSphQuery CreateFullscanQuery () function CSphQuery (line 691) | static CSphQuery CreateFullscanQuery1() function CSphQuery (line 709) | static CSphQuery CreateFullscanQuery2() function CSphQuery (line 727) | static CSphQuery CreateFullscanQuery3() function CSphQuery (line 762) | static CSphQuery CreateFullscanQuery4() function CalcCoeffsInit (line 782) | static void CalcCoeffsInit() function CalcCoeffsRowwise (line 798) | static void CalcCoeffsRowwise() function CSphQuery (line 886) | static CSphQuery CreateFullscanQueryC1() function CSphQuery (line 906) | static CSphQuery CreateFullscanQueryC1b() function CSphQuery (line 925) | static CSphQuery CreateFullscanQueryC2() function CSphQuery (line 944) | static CSphQuery CreateFullscanQueryC3() class RowIdIteratorStub_c (line 979) | class RowIdIteratorStub_c : public RowidIterator_i method RowIdIteratorStub_c (line 982) | RowIdIteratorStub_c() method HintRowID (line 991) | bool HintRowID ( RowID_t tRowID ) override { return true; } method GetNumProcessed (line 992) | int64_t GetNumProcessed() const override { return 0; } method SetCutoff (line 993) | void SetCutoff ( int iCutoff ) override {} method WasCutoffHit (line 994) | bool WasCutoffHit() const override { return 0; } method AddDesc (line 995) | void AddDesc ( CSphVector & dDesc ) const override {} method GetNumValues (line 996) | int GetNumValues() const { return m_dValues.GetLength(); } method GetNextRowIdBlock (line 998) | bool GetNextRowIdBlock ( RowIdBlock_t & dRowIdBlock ) override function RunIntersectIterator (line 1016) | static int64_t RunIntersectIterator ( int64_t & iTotalValues, uint64_t &... function CalcCoeffsColumnar (line 1047) | static void CalcCoeffsColumnar() function CSphQuery (line 1138) | static CSphQuery CreateFullscanQueryC2_1() function CSphQuery (line 1158) | static CSphQuery CreateFullscanQueryC2_2() function CalcCoeffsColumnar2 (line 1178) | static void CalcCoeffsColumnar2() function CSphQuery (line 1212) | static CSphQuery CreateFullscanQueryC3_1() function CSphQuery (line 1231) | static CSphQuery CreateFullscanQueryC3_2() function CSphQuery (line 1250) | static CSphQuery CreateFullscanQueryC3_3() function CalcCoeffsColumnar3 (line 1269) | static void CalcCoeffsColumnar3() function CSphQuery (line 1314) | static CSphQuery CreateFullscanQueryS1 ( int iValue ) function CSphQuery (line 1333) | static CSphQuery CreateFullscanQueryS2() function CSphQuery (line 1354) | static CSphQuery CreateFullscanQueryS3 ( int iMin, int iMax ) function CSphQuery (line 1374) | static CSphQuery CreateFullscanQueryS4() function CalcCoeffsSI (line 1398) | static void CalcCoeffsSI() function CSphQuery (line 1542) | static CSphQuery CreateFullscanQueryS2_1() function CSphQuery (line 1561) | static CSphQuery CreateFullscanQueryS2_2() function CalcCoeffsSI2 (line 1580) | static void CalcCoeffsSI2() function CSphQuery (line 1630) | static CSphQuery CreateFullscanQueryS3_1() function CalcCoeffsSI3 (line 1650) | static void CalcCoeffsSI3() function CSphQuery (line 1675) | static CSphQuery CreateFullscanQueryS4_1() function CalcCoeffsSI4 (line 1692) | static void CalcCoeffsSI4() function CSphQuery (line 1716) | static CSphQuery CreateFullscanQueryL1 ( int iMin, int iMax ) function CalcCoeffsLookup (line 1737) | static void CalcCoeffsLookup() function CSphQuery (line 1780) | static CSphQuery CreateFTTermQuery ( ESphRankMode eRanker, const char * ... function CSphQuery (line 1790) | static CSphQuery CreateFTQueryOR ( ESphRankMode eRanker ) function CSphQuery (line 1800) | static CSphQuery CreateFTQueryAND ( ESphRankMode eRanker ) function CalcCoeffsFT (line 1810) | static void CalcCoeffsFT() function main (line 1973) | int main () FILE: src/threads_detached.cpp function RwLock_t (line 19) | RwLock_t& g_dDetachedGuard() function Iterate (line 34) | void Iterate ( ThreadFN& fnHandler ) function ARRAY_FOREACH (line 142) | ARRAY_FOREACH ( i, g_dDetachedThreads() ) FILE: src/threadutils.cpp function GetOsThreadId (line 79) | int GetOsThreadId () function GetOsProcessId (line 98) | int GetOsProcessId() type Threads (line 119) | namespace Threads { type logdetail (line 121) | namespace logdetail { type TaskServiceThreadInfo_t (line 131) | struct TaskServiceThreadInfo_t class TaskService_t (line 137) | class TaskService_t class CallStack_c (line 147) | class CallStack_c class Context_c (line 151) | class Context_c : public ISphNoncopyable method Context_c (line 160) | explicit Context_c ( Key * pService ) method Context_c (line 169) | Context_c ( Key * pKey, Value & v ) method Value (line 184) | Value * NextByKey () const noexcept method Value (line 197) | static Value * Contains ( Key * pKey ) noexcept method Value (line 206) | static Value * Top () noexcept type Service_t (line 236) | struct Service_t : public TaskService_t//, public Service_i class Work_c (line 249) | class Work_c method Service_t (line 254) | explicit Service_t (bool bOneThread) method post_op (line 257) | inline void post_op ( Service_t::operation* pOp) // post into second... method defer_op (line 262) | inline void defer_op ( Service_t::operation* pOp ) // post into prim... method post_continuation (line 267) | void post_continuation ( Service_t::operation * pOp ) method post_immediate_completion (line 285) | void post_immediate_completion ( Service_t::operation * pOp, bool bV... method TRY_ACQUIRE (line 333) | TRY_ACQUIRE ( false, dLock ) method stop (line 380) | void stop() method stopped (line 387) | bool stopped () const method reset (line 393) | void reset () //override method work_started (line 401) | void work_started () method work_finished (line 409) | void work_finished () method works (line 430) | long works() const noexcept method NTasks_t (line 435) | NTasks_t tasks() const class Service_t::Work_c (line 443) | class Service_t::Work_c method Work_c (line 448) | explicit Work_c( Service_t& tService ) method Work_c (line 454) | Work_c ( const Work_c& tOther) method Work_c (line 460) | Work_c & operator= ( const Work_c & ) = delete; class Strand_c (line 473) | class Strand_c final : public SchedulerWithBackend_i type StrandWorker_t (line 475) | struct StrandWorker_t final : public ISphRefcountedMT method Enqueue (line 485) | inline bool Enqueue ( Threads::details::SchedulerOperation_t* pOp ) method PostContinuationToBackend (line 503) | void PostContinuationToBackend ( Threads::details::SchedulerOperat... method Keeper_t (line 510) | inline Keeper_t KeepWorking() const class Invoker_c (line 528) | class Invoker_c method Invoker_c (line 535) | Invoker_c ( const Invoker_c& rhs ) = default; method Enqueue (line 543) | inline bool Enqueue ( Threads::details::SchedulerOperation_t* pOp ) method PostContinuationImpl (line 549) | void PostContinuationImpl ( Threads::details::SchedulerOperation_t* ... method Strand_c (line 577) | explicit Strand_c ( Scheduler_i* pBackend, const char* szName=nullptr ) method ScheduleOp (line 585) | void ScheduleOp ( Threads::details::SchedulerOperation_t* pOp, bool ... method ScheduleContinuationOp (line 598) | void ScheduleContinuationOp ( Threads::details::SchedulerOperation_t... method Keeper_t (line 605) | Keeper_t KeepWorking () noexcept method SetBackend (line 611) | bool SetBackend ( Scheduler_i* pBackend ) noexcept type OnInvokerFinished_t (line 654) | struct OnInvokerFinished_t class ThreadPool_c (line 700) | class ThreadPool_c final : public Worker_i type Thd_t (line 710) | struct alignas ( 64 ) Thd_t // alignas cacheline, to freely access m... method Post (line 721) | void Post ( Threads::details::SchedulerOperation_t* pOp, bool bVip =... method PostContinuation (line 731) | void PostContinuation ( Threads::details::SchedulerOperation_t* pOp ... method createWork (line 743) | void createWork () method ThreadPool_c (line 771) | ThreadPool_c ( size_t iThreadCount, const char * szName ) method DiscardOnFork (line 790) | void DiscardOnFork () final method ScheduleOp (line 796) | void ScheduleOp ( Threads::details::SchedulerOperation_t* pOp, bool ... method ScheduleContinuationOp (line 801) | void ScheduleContinuationOp ( Threads::details::SchedulerOperation_t... method KeepWorkingID (line 808) | static intptr_t KeepWorkingID() method Keeper_t (line 814) | Keeper_t KeepWorking() final method Keeper_t (line 824) | Keeper_t KeepWorking() noexcept method WorkingThreads (line 831) | int WorkingThreads () const noexcept NO_THREAD_SAFETY_ANALYSIS method Works (line 836) | int Works () const noexcept method NTasks_t (line 841) | NTasks_t Tasks() const noexcept method CurTasks (line 846) | int CurTasks() const noexcept NO_THREAD_SAFETY_ANALYSIS method IterateChildren (line 851) | void IterateChildren ( ThreadFN& fnHandler ) noexcept class AloneThread_c (line 876) | class AloneThread_c final : public Worker_i method Post (line 885) | void Post ( Service_t::operation* pOp, bool bVip=false ) // post to ... method loop (line 903) | void loop () method AloneThread_c (line 912) | explicit AloneThread_c ( int iNum, const char * szName ) method ScheduleOp (line 929) | void ScheduleOp ( Service_t::operation* pOp , bool bVip ) noexcept method KeepWorkingID (line 936) | static intptr_t KeepWorkingID() method Keeper_t (line 942) | Keeper_t KeepWorking() noexcept method Keeper_t (line 952) | Keeper_t KeepWorking() noexcept method StopAll (line 959) | void StopAll () {} method GetRunners (line 961) | static int GetRunners () { return m_iRunningAlones; } method Works (line 963) | int Works () const method NTasks_t (line 968) | NTasks_t Tasks() const noexcept method CurTasks (line 973) | int CurTasks() const noexcept class ShedulerWrapper_c (line 986) | class ShedulerWrapper_c final : public Scheduler_i method ShedulerWrapper_c (line 992) | ShedulerWrapper_c ( Scheduler_i* pScheduler, const char* szName ) no... method ScheduleOp (line 997) | void ScheduleOp ( details::SchedulerOperation_t* pOp, bool bVip ) no... method ScheduleContinuationOp (line 1002) | void ScheduleContinuationOp ( details::SchedulerOperation_t* pOp ) n... method Keeper_t (line 1007) | Keeper_t KeepWorking() noexcept method WorkingThreads (line 1012) | int WorkingThreads() const noexcept function WorkerSharedPtr_t (line 1024) | WorkerSharedPtr_t MakeThreadPool ( size_t iThreadCount, const char* sz... function WorkerSharedPtr_t (line 1029) | WorkerSharedPtr_t MakeAloneThread ( size_t iOrderNum, const char* szNa... function SchedulerSharedPtr_t (line 1036) | SchedulerSharedPtr_t MakeAloneScheduler ( Scheduler_i* pBase, const ch... function SchedulerSharedPtr_t (line 1042) | SchedulerSharedPtr_t WrapRawScheduler ( Scheduler_i* pBase, const char... function RwLock_t (line 1052) | RwLock_t & g_lShutdownGuard () function OpSchedule_t (line 1058) | OpSchedule_t & g_dShutdownList () function OpSchedule_t (line 1064) | OpSchedule_t & g_dOnForkList () function WorkerSharedPtr_t (line 1120) | WorkerSharedPtr_t& GlobalPoolSingletone () function StartGlobalWorkPool (line 1126) | void StartGlobalWorkPool () function StopGlobalWorkPool (line 1136) | void StopGlobalWorkPool() function SetMaxChildrenThreads (line 1144) | void SetMaxChildrenThreads ( int iThreads ) function MaxChildrenThreads (line 1150) | int MaxChildrenThreads() noexcept function Worker_i (line 1155) | Worker_i * GlobalWorkPool () function WipeGlobalSchedulerOnShutdownAndFork (line 1162) | void WipeGlobalSchedulerOnShutdownAndFork () function WipeSchedulerOnFork (line 1190) | void WipeSchedulerOnFork ( Threads::Worker_i* pWorker ) class OperationsQueue_c::Impl_c (line 1216) | class OperationsQueue_c::Impl_c method AddOp (line 1222) | void AddOp ( Handler fnCb ) method RunAll (line 1229) | void RunAll () class IterationHandler_c (line 1292) | class IterationHandler_c : public Threads::details::SchedulerOperation_t method IterationHandler_c (line 1297) | explicit IterationHandler_c ( ThreadIteratorFN h ) method DoComplete (line 1302) | static void DoComplete ( void * pOwner, SchedulerOperation_t * pBase ) type IteratorsQueue_t (line 1312) | struct IteratorsQueue_t method RegisterIterator (line 1317) | void RegisterIterator ( ThreadIteratorFN fnIterator ) method IterateActive (line 1328) | void IterateActive ( ThreadFN fnHandler ) function CSphString (line 1427) | CSphString Threads::GetName ( const SphThread_t * pThread ) function SphThread_t (line 1455) | SphThread_t Threads::Self () type RuntimeThreadContext_t (line 1480) | struct RuntimeThreadContext_t : ISphNoncopyable function RuntimeThreadContext_t (line 1512) | RuntimeThreadContext_t& MyThreadContext() function LowThreadDesc_t (line 1517) | LowThreadDesc_t& Threads::MyThd () noexcept function CrashQuery_t (line 1720) | CrashQuery_t** g_ppTlsCrashQuery () function GlobalSetTopQueryTLS (line 1725) | void GlobalSetTopQueryTLS ( CrashQuery_t * pQuery ) function GlobalCrashQuerySet (line 1730) | void GlobalCrashQuerySet ( const CrashQuery_t & tQuery ) function CrashQuery_t (line 1740) | CrashQuery_t & GlobalCrashQueryGetRef () function sphFormatTime (line 1773) | int sphFormatTime ( int64_t iNow, char * sTimeBuf, int iBufLen ) function sphFormatTime (line 1781) | void sphFormatTime ( int64_t iNow, StringBuilder_c & sOut ) function sphFormatCurrentTime (line 1794) | int sphFormatCurrentTime ( char* sTimeBuf, int iBufLen ) function sphFormatCurrentTime (line 1799) | void sphFormatCurrentTime ( StringBuilder_c& sOut ) function CSphString (line 1804) | CSphString sphCurrentUtcTime() FILE: src/threadutils.h type CSphQuery (line 22) | struct CSphQuery function TaskState_e (line 24) | enum class TaskState_e function Scheduler_i (line 160) | struct SchedulerWithBackend_i: public Scheduler_i type NTasks_t (line 165) | struct NTasks_t { // snapshot length of Op queue function Scheduler_i (line 170) | struct Worker_i: public Scheduler_i function class (line 193) | class OperationsQueue_c function MaxChildrenThreads (line 258) | int MaxChildrenThreads() noexcept; function namespace (line 291) | namespace Detached FILE: src/threadutils_impl.h function namespace (line 17) | namespace details { FILE: src/timeout_queue.cpp function EnqueuedTimeout_t (line 118) | EnqueuedTimeout_t* TimeoutQueue_c::Root() const function CSphString (line 125) | CSphString TimeoutQueue_c::DebugDump ( const char* sPrefix ) const FILE: src/timeout_queue.h type EnqueuedTimeout_t (line 22) | struct EnqueuedTimeout_t function class (line 30) | class TimeoutQueue_c final FILE: src/tokenizer/charset_definition_parser.cpp function CSphString (line 23) | CSphString CSphCharsetDefinitionParser::GetLastError() function HexDigit (line 52) | inline static int HexDigit ( int c ) function AddRange (line 103) | bool AddRange ( CSphRemapRange tRange, CSphVector& d... function RebaseRange (line 167) | void RebaseRange ( CSphRemapRange& dRange, int iNewStart ) function MergeIntersectedRanges (line 172) | void MergeIntersectedRanges ( CSphVector& dRanges ) function sphParseCharset (line 475) | bool sphParseCharset ( const char* szCharset, CSphVector... function sphInitCharsetAliasTable (line 493) | bool sphInitCharsetAliasTable ( CSphString& sError ) FILE: src/tokenizer/charset_definition_parser.h type CharsetAlias_t (line 18) | struct CharsetAlias_t FILE: src/tokenizer/exceptions_trie.cpp type WriterTrie_t (line 27) | struct WriterTrie_t method WriterTrie_t (line 29) | WriterTrie_t ( const VecTraits_T & dData, int iMappings, WriterT... class ExceptionsTrieNode_c (line 113) | class ExceptionsTrieNode_c type Entry_t (line 117) | struct Entry_t method AddMapping (line 134) | bool AddMapping ( const BYTE* sFrom, const BYTE* sTo ) class ExceptionsTrieGen_c::Impl_c (line 162) | class ExceptionsTrieGen_c::Impl_c method Impl_c (line 168) | Impl_c() method FoldSpace (line 180) | void FoldSpace ( char* s ) const method ParseLine (line 213) | bool ParseLine ( char* sBuffer, CSphString& sError ) method ExceptionsTrie_c (line 249) | ExceptionsTrie_c* Build() method SaveInt (line 297) | void SaveInt ( CSphVector& v, int p, int x ) method SaveNode (line 312) | int SaveNode ( ExceptionsTrie_c* pRes, ExceptionsTrieNode_c* pNode, CS... function ExceptionsTrie_c (line 374) | ExceptionsTrie_c* ExceptionsTrieGen_c::Build() FILE: src/tokenizer/exceptions_trie.h function class (line 20) | class ExceptionsTrie_c function class (line 64) | class ExceptionsTrieGen_c FILE: src/tokenizer/lowercaser.h function LOWERCASE_CLONE (line 87) | LOWERCASE_CLONE ( Query ) // GetQueryLC - special "\\" (all the r... FILE: src/tokenizer/lowercaser_impl.h type DWORD (line 19) | enum : DWORD { FILE: src/tokenizer/multiform_container.h type CSphNormalForm (line 19) | struct CSphNormalForm type CSphMultiform (line 25) | struct CSphMultiform type CSphMultiforms (line 33) | struct CSphMultiforms type CSphMultiformContainer (line 41) | struct CSphMultiformContainer FILE: src/tokenizer/remap_range.h type CSphRemapRange (line 16) | struct CSphRemapRange FILE: src/tokenizer/tok_internals.h function CSphRemapRange (line 17) | struct RemapRangeTagged_t: public CSphRemapRange function operator (line 28) | inline bool operator< ( const RemapRangeTagged_t& a, const RemapRangeTag... function class (line 37) | class CSphCharsetDefinitionParser type GtQuotation_t (line 61) | struct GtQuotation_t function EscapeCharWithSpaces (line 75) | static void EscapeCharWithSpaces ( BYTE *& pOut, BYTE c ) FILE: src/tokenizer/token_filter.h function class (line 23) | class CSphTokenFilter : public ISphTokenizer FILE: src/tokenizer/tokenizer.cpp function ARRAY_FOREACH (line 32) | ARRAY_FOREACH ( i, dRemaps ) function CSphLowercaser (line 87) | CSphLowercaser& ISphTokenizer::StagingLowercaser() function LowercaserRefcountedConstPtr (line 103) | LowercaserRefcountedConstPtr ISphTokenizer::GetLC() const noexcept function sphStrncmp (line 200) | static bool sphStrncmp ( const char* sCheck, int iCheck, const char* sRef ) function TokenizerRefPtr_c (line 258) | TokenizerRefPtr_c Tokenizer::Create ( const CSphTokenizerSettings & tSet... function TokenizerRefPtr_c (line 329) | TokenizerRefPtr_c sphCloneAndSetupQueryTokenizer ( const TokenizerRefPtr... FILE: src/tokenizer/tokenizer.h type CSphMultiformContainer (line 23) | struct CSphMultiformContainer type CSphEmbeddedFiles (line 24) | struct CSphEmbeddedFiles type ESphBigram (line 25) | enum ESphBigram type class (line 26) | enum class type ESphTokenizerClone (line 33) | enum ESphTokenizerClone type ESphTokenMorph (line 48) | enum ESphTokenMorph function virtual (line 78) | virtual bool SetNgramChars ( const char *, CSphString & ) { return t... function virtual (line 81) | virtual void SetNgramLen ( int ) {} function virtual (line 113) | virtual bool SetFilterSchema ( const CSphSchema &, CSphString & ) { ... function virtual (line 116) | virtual bool SetFilterOptions ( const char *, CSphString & ) { retur... function virtual (line 119) | virtual void BeginField ( int ) {} function virtual (line 125) | virtual BYTE * GetTokenEscaped () { return GetToken(); } function virtual (line 131) | virtual int GetMaxCodepointLength () const noexcept = 0; function virtual (line 160) | virtual BYTE * GetTokenizedMultiform () noexcept { return nullptr; } function virtual (line 172) | virtual int SkipBlended () { return 0; } function virtual (line 194) | virtual uint64_t GetSettingsFNV () const noexcept ; function LowercaserRefcountedConstPtr (line 224) | LowercaserRefcountedConstPtr GetLC() const noexcept; FILE: src/tokenizer/tokenizer_bigram.cpp class BigramTokenizer (line 33) | class BigramTokenizer: public CSphTokenFilter method BigramTokenizer (line 57) | BigramTokenizer ( TokenizerRefPtr_c pTok, ESphBigram eMode, BigramDeli... method BigramTokenizer (line 96) | BigramTokenizer ( TokenizerRefPtr_c pTok, const BigramTokenizer* pBase ) method TokenizerRefPtr_c (line 112) | TokenizerRefPtr_c Clone ( ESphTokenizerClone eMode ) const noexcept final method TokenIsBlended (line 118) | bool TokenIsBlended() const noexcept final method IsFreq (line 127) | bool IsFreq ( int iLen, BYTE* sWord ) const method CanEmitDelimited (line 149) | bool CanEmitDelimited() const noexcept method CanEmitConcat (line 154) | bool CanEmitConcat() const noexcept method BYTE (line 159) | BYTE * BuildDelimited() method BYTE (line 167) | BYTE * BuildConcat() method BYTE (line 174) | BYTE* GetToken() final method GetSettingsFNV (line 304) | uint64_t GetSettingsFNV() const noexcept final FILE: src/tokenizer/tokenizer_multiform.cpp type StoredToken_t (line 21) | struct StoredToken_t function FillStoredTokenInfo (line 38) | void FillStoredTokenInfo ( StoredToken_t& tToken, const BYTE* sToken, co... class MultiformTokenizer (line 56) | class MultiformTokenizer: public CSphTokenFilter method EnableTokenizedMultiformTracking (line 67) | void EnableTokenizedMultiformTracking() final method GetLastTokenLen (line 71) | int GetLastTokenLen() const noexcept final method GetBoundary (line 75) | bool GetBoundary() const noexcept final method WasTokenSpecial (line 79) | bool WasTokenSpecial() const noexcept final method GetOvershortCount (line 83) | int GetOvershortCount() const noexcept final method BYTE (line 87) | BYTE* GetTokenizedMultiform() noexcept final method TokenIsBlended (line 91) | bool TokenIsBlended() const noexcept final method TokenIsBlendedPart (line 95) | bool TokenIsBlendedPart() const noexcept final method TokenIsBlendedHead (line 99) | bool TokenIsBlendedHead() const noexcept final function BYTE (line 147) | BYTE* MultiformTokenizer::GetToken() function TokenizerRefPtr_c (line 334) | TokenizerRefPtr_c MultiformTokenizer::Clone ( ESphTokenizerClone eMode )... FILE: src/tokenizer/tokenizer_plugin.cpp class PluginFilterTokenizer_c (line 18) | class PluginFilterTokenizer_c final: public CSphTokenFilter method PluginFilterTokenizer_c (line 35) | PluginFilterTokenizer_c ( TokenizerRefPtr_c pTok, PluginTokenFilterRef... method TokenizerRefPtr_c (line 46) | TokenizerRefPtr_c Clone ( ESphTokenizerClone eMode ) const noexcept final method SetFilterSchema (line 51) | bool SetFilterSchema ( const CSphSchema& s, CSphString& sError ) final method SetFilterOptions (line 67) | bool SetFilterOptions ( const char* sOptions, CSphString& sError ) final method BeginField (line 76) | void BeginField ( int iField ) final method BYTE (line 82) | BYTE* GetToken() final method GetOvershortCount (line 150) | int GetOvershortCount() const noexcept final method GetBlended (line 156) | void GetBlended() FILE: src/tokenizer/tokenizer_utf8.cpp class Tokenizer_UTF8_Base_c (line 20) | class Tokenizer_UTF8_Base_c: public CSphTokenizerBase2 method GetMaxCodepointLength (line 26) | int GetMaxCodepointLength() const noexcept final class CSphTokenizer_UTF8 (line 76) | class CSphTokenizer_UTF8: public Tokenizer_UTF8_Base_c method CSphTokenizer_UTF8 (line 79) | explicit CSphTokenizer_UTF8 ( bool bDefaultCharset ) function BYTE (line 89) | BYTE* CSphTokenizer_UTF8::GetToken() function BYTE (line 103) | BYTE* CSphTokenizer_UTF8::GetTokenEscaped() function TokenizerRefPtr_c (line 117) | TokenizerRefPtr_c CSphTokenizer_UTF8::Clone ( ESphTokenizerClo... class CSphTokenizer_UTF8Ngram (line 132) | class CSphTokenizer_UTF8Ngram: public CSphTokenizer_UTF8 method CSphTokenizer_UTF8Ngram (line 135) | explicit CSphTokenizer_UTF8Ngram ( bool bDefaultCharset ) function BYTE (line 161) | BYTE* CSphTokenizer_UTF8Ngram::GetToken() function TokenizerRefPtr_c (line 168) | TokenizerRefPtr_c Tokenizer::Detail::CreateUTF8Tokenizer ( bool bDefault... function TokenizerRefPtr_c (line 173) | TokenizerRefPtr_c Tokenizer::Detail::CreateUTF8NgramTokenizer ( bool bDe... FILE: src/tokenizer/tokenizerbase.cpp function IsCapital (line 258) | static inline bool IsCapital ( int iCh ) function IsWhitespace (line 263) | static inline bool IsWhitespace ( BYTE c ) function IsBoundary (line 268) | static inline bool IsBoundary ( BYTE c, bool bPhrase ) FILE: src/tokenizer/tokenizerbase2.cpp function CopySubstring (line 19) | static inline void CopySubstring ( BYTE* pDst, const BYTE* pSrc, int iLen ) function FORCE_INLINE (line 27) | static FORCE_INLINE bool IsSeparator ( int iFolded, bool bFirst ) function BYTE (line 90) | BYTE* CSphTokenizerBase2::GetBlendedVariant() FILE: src/tokenizer/tokenizerbase2_impl.h function IsWhitespace (line 24) | inline bool IsWhitespace ( int c ) function IsPunctuation (line 29) | inline bool IsPunctuation ( int c ) function ShortTokenFilter (line 34) | inline bool ShortTokenFilter ( const BYTE* pToken, int iLen ) function Special2Simple (line 43) | inline bool Special2Simple ( int& iCodepoint ) function class (line 56) | class CSphTokenizerBase2: public CSphTokenizerBase FILE: src/tokenizer/tokenizerbase_impl.h function class (line 20) | class CSphTokenizerBase: public ISphTokenizer FILE: src/tracer.cpp class Trace2File_c (line 23) | class Trace2File_c method Trace2File_c (line 31) | Trace2File_c () = default; method CSphString (line 37) | const CSphString& GetLastError() const noexcept { return m_sLastError; } method Init (line 39) | bool Init ( const CSphString& sFilename, int64_t iMaxSize ) method Deinit (line 77) | bool Deinit() function Trace2File_c (line 97) | static Trace2File_c& GetTracer() method Trace2File_c (line 31) | Trace2File_c () = default; method CSphString (line 37) | const CSphString& GetLastError() const noexcept { return m_sLastError; } method Init (line 39) | bool Init ( const CSphString& sFilename, int64_t iMaxSize ) method Deinit (line 77) | bool Deinit() FILE: src/tracer.h function namespace (line 86) | namespace Tracer function namespace (line 104) | namespace Tracer FILE: src/udfexample.c function DLLEXPORT (line 35) | DLLEXPORT void udfexample_setlogcb ( sphinx_log_fn* cblog ) function UdfLog (line 40) | void UdfLog ( char * szMsg ) function DLLEXPORT (line 48) | DLLEXPORT int udfexample_ver () function DLLEXPORT (line 57) | DLLEXPORT void udfexample_reinit () function DLLEXPORT (line 66) | DLLEXPORT int sequence_init ( SPH_UDF_INIT * init, SPH_UDF_ARGS * args, ... function DLLEXPORT (line 99) | DLLEXPORT void sequence_deinit ( SPH_UDF_INIT * init ) function DLLEXPORT (line 113) | DLLEXPORT sphinx_int64_t sequence ( SPH_UDF_INIT * init, SPH_UDF_ARGS * ... function DLLEXPORT (line 124) | DLLEXPORT int strtoint_init ( SPH_UDF_INIT * init, SPH_UDF_ARGS * args, ... function DLLEXPORT (line 135) | DLLEXPORT sphinx_int64_t strtoint ( SPH_UDF_INIT * init, SPH_UDF_ARGS * ... function DLLEXPORT (line 154) | DLLEXPORT int avgmva_init ( SPH_UDF_INIT * init, SPH_UDF_ARGS * args, ch... function DLLEXPORT (line 172) | DLLEXPORT double avgmva ( SPH_UDF_INIT * init, SPH_UDF_ARGS * args, char... function DLLEXPORT (line 227) | DLLEXPORT int hideemail_init ( void ** userdata, int num_fields, const c... function DLLEXPORT (line 235) | DLLEXPORT char * hideemail_push_token ( void * userdata, char * token, i... function DLLEXPORT (line 274) | DLLEXPORT char * hideemail_get_extra_token ( void * userdata, int * delta ) function DLLEXPORT (line 281) | DLLEXPORT int hideemail_begin_document ( void * userdata, const char * o... function DLLEXPORT (line 287) | DLLEXPORT void hideemail_deinit ( void * userdata ) FILE: src/wordbreaker.cpp function IsAlpha (line 26) | inline int IsAlpha ( int c ) function StrSplit (line 33) | static void StrSplit ( StrVec_t & dOut, const char * sIn ) type Prob_t (line 59) | struct Prob_t method Prob_t (line 65) | Prob_t() class LangModel_c (line 72) | class LangModel_c method LangModel_c (line 84) | LangModel_c() method SetTotal (line 95) | void SetTotal ( int iTotal ) method AddWord (line 101) | void AddWord ( const char * sWord, int iFreq ) method Prob_t (line 110) | Prob_t GetProb ( const char * sKey, int iLen ) const method GetLogTotal (line 148) | float GetLogTotal() const type Split_t (line 158) | struct Split_t method Split_t (line 165) | Split_t() method Dump (line 171) | void Dump ( const char * sWord, const char * sHead=NULL ) method AddSplitPos (line 192) | void AddSplitPos ( const Prob_t & p, int iPos ) function UrlBreakInit (line 229) | static void UrlBreakInit ( const char * sDict, bool bVerbose ) function UrlBreak (line 287) | static void UrlBreak ( Split_t & tBest, const char * sWord ) function UrlBreakTest (line 395) | static void UrlBreakTest ( const char * sTestFile ) function UrlBreakIsChar (line 508) | static bool UrlBreakIsChar ( int c ) function UrlBreakBench (line 514) | static void UrlBreakBench ( const char * sBenchFile ) function UrlBreakSplit (line 566) | static void UrlBreakSplit() function main (line 615) | int main ( int argc, char ** argv ) FILE: test/bench.php function Fatal (line 13) | function Fatal ( $message ) function sphCompareTime (line 19) | function sphCompareTime ( $a, $b ) function sphCompareKeys (line 25) | function sphCompareKeys ( $sets, $i, $key ) function sphCompareSets (line 33) | function sphCompareSets ( $sets ) function sphCompare (line 56) | function sphCompare ( $sources ) function sphTextReport (line 120) | function sphTextReport ( $report ) function EraseRtIndex (line 186) | function EraseRtIndex ( $path, $name ) function sphBenchmark (line 206) | function sphBenchmark ( $name, $locals, $force_reindex ) function PickFreshest (line 391) | function PickFreshest ( $bench, $count ) function LookupRun (line 420) | function LookupRun ( $name ) function BenchPrintHelp (line 446) | function BenchPrintHelp ( $path ) function AvailableBenchmarks (line 475) | function AvailableBenchmarks () function Main (line 491) | function Main ( $argv ) FILE: test/clt-tests/mysqldump/dumps/mcl-all/json.sql type mcl_all_json (line 1) | CREATE TABLE mcl_all_json ( FILE: test/clt-tests/mysqldump/dumps/mcl-all/multi.sql type mcl_all_multi (line 1) | CREATE TABLE mcl_all_multi ( FILE: test/clt-tests/mysqldump/dumps/mcl-all/multi64.sql type mcl_all_multi64 (line 1) | CREATE TABLE mcl_all_multi64 ( FILE: test/clt-tests/mysqldump/dumps/mcl-id/json.sql type mcl_id_json (line 1) | CREATE TABLE mcl_id_json ( FILE: test/clt-tests/mysqldump/dumps/mcl-id/multi.sql type mcl_id_multi (line 1) | CREATE TABLE mcl_id_multi ( FILE: test/clt-tests/mysqldump/dumps/mcl-id/multi64.sql type mcl_id_multi64 (line 1) | CREATE TABLE mcl_id_multi64 ( FILE: test/clt-tests/mysqldump/dumps/mcl-only/json.sql type mcl_only_json (line 1) | CREATE TABLE mcl_only_json ( FILE: test/clt-tests/mysqldump/dumps/mcl-only/multi.sql type mcl_only_multi (line 1) | CREATE TABLE mcl_only_multi ( FILE: test/clt-tests/mysqldump/dumps/mcl-only/multi64.sql type mcl_only_multi64 (line 1) | CREATE TABLE mcl_only_multi64 ( FILE: test/clt-tests/mysqldump/dumps/no-mcl/json.sql type no_mcl_json (line 1) | CREATE TABLE no_mcl_json ( FILE: test/clt-tests/mysqldump/dumps/no-mcl/multi.sql type no_mcl_multi (line 1) | CREATE TABLE no_mcl_multi ( FILE: test/clt-tests/mysqldump/dumps/no-mcl/multi64.sql type no_mcl_multi64 (line 1) | CREATE TABLE no_mcl_multi64 ( FILE: test/clt-tests/scripts/issue-1335-dump.php function process (line 5) | function process($query) { FILE: test/clt-tests/scripts/load_names_attr.php function connectDb (line 68) | function connectDb() { function process (line 80) | function process($link, $query) { FILE: test/go_prepared_stmt/main.go function envOr (line 15) | func envOr(key, def string) string { function envOrInt (line 23) | func envOrInt(key string, def int) int { function dsnFromEnv (line 34) | func dsnFromEnv() string { function mustExec (line 53) | func mustExec(db *sql.DB, query string, args ...any) { function main (line 59) | func main() { FILE: test/mysql_prepared_stmt.php function fail (line 18) | function fail($msg) { function ok (line 23) | function ok($msg) { function fetch_blob (line 27) | function fetch_blob($stmt, $id) { function create_table (line 37) | function create_table($mysqli, $name, $schema) { FILE: test/node_prepared_stmt/index.js function envOr (line 3) | function envOr(key, def) { function envOrInt (line 7) | function envOrInt(key, def) { function mustExec (line 14) | async function mustExec(conn, sql, params = []) { function main (line 18) | async function main() { FILE: test/ql/qltest.cs class Example (line 4) | public class Example method Main (line 6) | static void Main() FILE: test/ql/qltest.java class qltest (line 9) | public class qltest method main (line 11) | public static void main(String[] args) throws SQLException FILE: test/sqlx_prepared_stmt/src/main.rs function env_or (line 6) | fn env_or(key: &str, default: &str) -> String { function env_or_usize (line 10) | fn env_or_usize(key: &str, default: usize) -> usize { function env_or_bool (line 17) | fn env_or_bool(key: &str, default: bool) -> bool { function build_options (line 24) | fn build_options() -> MySqlConnectOptions { function ok (line 51) | fn ok(msg: &str) { function fail (line 55) | fn fail(msg: &str) -> Result<(), Box> { function main (line 60) | async fn main() -> Result<(), Box> { FILE: test/ubertest.php function ShortTestName (line 309) | function ShortTestName ( $full )