> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# gpudb::RecordKey

> gpudb::RecordKey — Kinetica C++ API

<div className="kinetica-doxygen">
  <div className="contents">
    <p><code>#include \<<a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">gpudb/utils/GPUdbMultiHeadIOUtils.h</a>></code></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:a3e1b9c629191e7ebc70ee6e292d3e081" id="r_a3e1b9c629191e7ebc70ee6e292d3e081">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3e1b9c629191e7ebc70ee6e292d3e081">RecordKey</a> ()</td>
      </tr>

      <tr className="separator:a3e1b9c629191e7ebc70ee6e292d3e081">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ab1537d634f67107aa508b651fc590e94" id="r_ab1537d634f67107aa508b651fc590e94">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab1537d634f67107aa508b651fc590e94">RecordKey</a> (size\_t buffer\_size)</td>
      </tr>

      <tr className="separator:ab1537d634f67107aa508b651fc590e94">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac78bed22185f6ace5f933f69a41a641b" id="r_ac78bed22185f6ace5f933f69a41a641b">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac78bed22185f6ace5f933f69a41a641b">RecordKey</a> (const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> \&other)</td>
      </tr>

      <tr className="separator:ac78bed22185f6ace5f933f69a41a641b">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:afe3be2ea16765db604ff106023c548a9" id="r_afe3be2ea16765db604ff106023c548a9">
        <td className="memItemLeft" align="right" valign="top"> </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afe3be2ea16765db604ff106023c548a9">\~RecordKey</a> ()</td>
      </tr>

      <tr className="separator:afe3be2ea16765db604ff106023c548a9">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa4d1f516f180d9596025302218f81890" id="r_aa4d1f516f180d9596025302218f81890">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa4d1f516f180d9596025302218f81890">is\_valid</a> () const</td>
      </tr>

      <tr className="separator:aa4d1f516f180d9596025302218f81890">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac5e18b81a4c3b80c14358782a19379b3" id="r_ac5e18b81a4c3b80c14358782a19379b3">
        <td className="memItemLeft" align="right" valign="top">int32\_t </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac5e18b81a4c3b80c14358782a19379b3">get\_hash\_code</a> () const</td>
      </tr>

      <tr className="separator:ac5e18b81a4c3b80c14358782a19379b3">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa9ba3abb671f3b9e72e4ddb7c71fdefd" id="r_aa9ba3abb671f3b9e72e4ddb7c71fdefd">
        <td className="memItemLeft" align="right" valign="top">int64\_t </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa9ba3abb671f3b9e72e4ddb7c71fdefd">get\_routing\_hash</a> () const</td>
      </tr>

      <tr className="separator:aa9ba3abb671f3b9e72e4ddb7c71fdefd">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:af6be62090d8f73fe62f848c041fb701a" id="r_af6be62090d8f73fe62f848c041fb701a">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af6be62090d8f73fe62f848c041fb701a">reset</a> (size\_t buffer\_size)</td>
      </tr>

      <tr className="separator:af6be62090d8f73fe62f848c041fb701a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:acbcbdc68b16d822c30de76db0a6733b1" id="r_acbcbdc68b16d822c30de76db0a6733b1">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acbcbdc68b16d822c30de76db0a6733b1">add\_boolean</a> (bool value, bool is\_null)</td>
      </tr>

      <tr className="separator:acbcbdc68b16d822c30de76db0a6733b1">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa8881db6d7cf6335a39719196824b57f" id="r_aa8881db6d7cf6335a39719196824b57f">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa8881db6d7cf6335a39719196824b57f">add\_char1</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:aa8881db6d7cf6335a39719196824b57f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a78423bf653f3468ed73c0790955adece" id="r_a78423bf653f3468ed73c0790955adece">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a78423bf653f3468ed73c0790955adece">add\_char2</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a78423bf653f3468ed73c0790955adece">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:adab5192434614ac972abca9abf1c7d57" id="r_adab5192434614ac972abca9abf1c7d57">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#adab5192434614ac972abca9abf1c7d57">add\_char4</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:adab5192434614ac972abca9abf1c7d57">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9ebdc9b49b1ecbc52d239d8e9eed12ec" id="r_a9ebdc9b49b1ecbc52d239d8e9eed12ec">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9ebdc9b49b1ecbc52d239d8e9eed12ec">add\_char8</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a9ebdc9b49b1ecbc52d239d8e9eed12ec">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:af527a3cca99b235e957007b90e7f005e" id="r_af527a3cca99b235e957007b90e7f005e">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#af527a3cca99b235e957007b90e7f005e">add\_char16</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:af527a3cca99b235e957007b90e7f005e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1a28363aa2f790045d0e261a55dc9ce0" id="r_a1a28363aa2f790045d0e261a55dc9ce0">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1a28363aa2f790045d0e261a55dc9ce0">add\_char32</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a1a28363aa2f790045d0e261a55dc9ce0">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac86e6c175bfa12fbdff4bbf8f7072b12" id="r_ac86e6c175bfa12fbdff4bbf8f7072b12">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac86e6c175bfa12fbdff4bbf8f7072b12">add\_char64</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:ac86e6c175bfa12fbdff4bbf8f7072b12">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a8888c3d14f6cb24678d8d13505f8cf67" id="r_a8888c3d14f6cb24678d8d13505f8cf67">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a8888c3d14f6cb24678d8d13505f8cf67">add\_char128</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a8888c3d14f6cb24678d8d13505f8cf67">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a1a8a13ef1a2d5447362d689c6fdbe807" id="r_a1a8a13ef1a2d5447362d689c6fdbe807">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a1a8a13ef1a2d5447362d689c6fdbe807">add\_char256</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a1a8a13ef1a2d5447362d689c6fdbe807">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aa98af7b49306ea853cddaf36377b6961" id="r_aa98af7b49306ea853cddaf36377b6961">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aa98af7b49306ea853cddaf36377b6961">add\_date</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:aa98af7b49306ea853cddaf36377b6961">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a43b0fe393352da0625716978c6ff40d1" id="r_a43b0fe393352da0625716978c6ff40d1">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a43b0fe393352da0625716978c6ff40d1">add\_datetime</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a43b0fe393352da0625716978c6ff40d1">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a69a5c514e96a1d7a128a036e004a99e6" id="r_a69a5c514e96a1d7a128a036e004a99e6">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a69a5c514e96a1d7a128a036e004a99e6">add\_decimal</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a69a5c514e96a1d7a128a036e004a99e6">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac232844201afb3f7e0d94cfe5c1315af" id="r_ac232844201afb3f7e0d94cfe5c1315af">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac232844201afb3f7e0d94cfe5c1315af">add\_double</a> (double value, bool is\_null)</td>
      </tr>

      <tr className="separator:ac232844201afb3f7e0d94cfe5c1315af">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6ad599886e11e28e9ecf510d2da0f805" id="r_a6ad599886e11e28e9ecf510d2da0f805">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6ad599886e11e28e9ecf510d2da0f805">add\_float</a> (float value, bool is\_null)</td>
      </tr>

      <tr className="separator:a6ad599886e11e28e9ecf510d2da0f805">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae377baa915251f58276a47df9279c7f9" id="r_ae377baa915251f58276a47df9279c7f9">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae377baa915251f58276a47df9279c7f9">add\_int8</a> (int8\_t value, bool is\_null)</td>
      </tr>

      <tr className="separator:ae377baa915251f58276a47df9279c7f9">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae676e12497d22eedf164a7ac40b61474" id="r_ae676e12497d22eedf164a7ac40b61474">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae676e12497d22eedf164a7ac40b61474">add\_int16</a> (int16\_t value, bool is\_null)</td>
      </tr>

      <tr className="separator:ae676e12497d22eedf164a7ac40b61474">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aeab0bc97c0029269345b6e352811a20a" id="r_aeab0bc97c0029269345b6e352811a20a">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aeab0bc97c0029269345b6e352811a20a">add\_int</a> (int32\_t value, bool is\_null)</td>
      </tr>

      <tr className="separator:aeab0bc97c0029269345b6e352811a20a">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6ec77aa3083a2acb643fb4b89b399851" id="r_a6ec77aa3083a2acb643fb4b89b399851">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6ec77aa3083a2acb643fb4b89b399851">add\_ipv4</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a6ec77aa3083a2acb643fb4b89b399851">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad9fd315b66994b9ac3d817e7407cfd2f" id="r_ad9fd315b66994b9ac3d817e7407cfd2f">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad9fd315b66994b9ac3d817e7407cfd2f">add\_long</a> (int64\_t value, bool is\_null)</td>
      </tr>

      <tr className="separator:ad9fd315b66994b9ac3d817e7407cfd2f">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:acd6b3f363338435a13c4c7deeab38ef8" id="r_acd6b3f363338435a13c4c7deeab38ef8">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#acd6b3f363338435a13c4c7deeab38ef8">add\_time</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:acd6b3f363338435a13c4c7deeab38ef8">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a3f1c044efe5999938f8c409220970281" id="r_a3f1c044efe5999938f8c409220970281">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a3f1c044efe5999938f8c409220970281">add\_timestamp</a> (int64\_t value, bool is\_null)</td>
      </tr>

      <tr className="separator:a3f1c044efe5999938f8c409220970281">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6afcc480459f0753c6a4d4296c3b9d68" id="r_a6afcc480459f0753c6a4d4296c3b9d68">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6afcc480459f0753c6a4d4296c3b9d68">add\_string</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:a6afcc480459f0753c6a4d4296c3b9d68">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ae49e42b31f02303952ecb1f78beb695e" id="r_ae49e42b31f02303952ecb1f78beb695e">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ae49e42b31f02303952ecb1f78beb695e">add\_ulong</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:ae49e42b31f02303952ecb1f78beb695e">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac48c36f39a593f728eb96889c361e2ee" id="r_ac48c36f39a593f728eb96889c361e2ee">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac48c36f39a593f728eb96889c361e2ee">add\_uuid</a> (const std::string \&value, bool is\_null)</td>
      </tr>

      <tr className="separator:ac48c36f39a593f728eb96889c361e2ee">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a9b933e7de3baf4ccf6c133c7c44c2cc7" id="r_a9b933e7de3baf4ccf6c133c7c44c2cc7">
        <td className="memItemLeft" align="right" valign="top">void </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a9b933e7de3baf4ccf6c133c7c44c2cc7">compute\_hash</a> ()</td>
      </tr>

      <tr className="memdesc:a9b933e7de3baf4ccf6c133c7c44c2cc7">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Compute the hash of the key in the buffer. <br /></td>
      </tr>

      <tr className="separator:a9b933e7de3baf4ccf6c133c7c44c2cc7">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a5b0f7af78bcc580d973ab313c9fad8a4" id="r_a5b0f7af78bcc580d973ab313c9fad8a4">
        <td className="memItemLeft" align="right" valign="top">size\_t </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5b0f7af78bcc580d973ab313c9fad8a4">route</a> (const std::vector\< int32\_t > \&routing\_table) const</td>
      </tr>

      <tr className="memdesc:a5b0f7af78bcc580d973ab313c9fad8a4">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Given a routing table consisting of worker rank indices, choose a worker rank based on the hash of the record key. <br /></td>
      </tr>

      <tr className="separator:a5b0f7af78bcc580d973ab313c9fad8a4">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a833e3471a67b867c7c90dc457a76f462" id="r_a833e3471a67b867c7c90dc457a76f462">
        <td className="memItemLeft" align="right" valign="top"><a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> & </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a833e3471a67b867c7c90dc457a76f462">operator=</a> (const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> \&other)</td>
      </tr>

      <tr className="memdesc:a833e3471a67b867c7c90dc457a76f462">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">The assignment operator. <br /></td>
      </tr>

      <tr className="separator:a833e3471a67b867c7c90dc457a76f462">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a72f75a925bf05ab89c9584df36babc19" id="r_a72f75a925bf05ab89c9584df36babc19">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a72f75a925bf05ab89c9584df36babc19">operator==</a> (const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> \&rhs) const</td>
      </tr>

      <tr className="memdesc:a72f75a925bf05ab89c9584df36babc19">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if the other <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> is equivalent to this key. <br /></td>
      </tr>

      <tr className="separator:a72f75a925bf05ab89c9584df36babc19">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a5f04bcdda557b4c269906c099f732f38" id="r_a5f04bcdda557b4c269906c099f732f38">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5f04bcdda557b4c269906c099f732f38">operator!=</a> (const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> \&rhs) const</td>
      </tr>

      <tr className="separator:a5f04bcdda557b4c269906c099f732f38">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a6275f6b3e80fd02001db3750a69b8f16" id="r_a6275f6b3e80fd02001db3750a69b8f16">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a6275f6b3e80fd02001db3750a69b8f16">operator\<</a> (const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> \&rhs) const</td>
      </tr>

      <tr className="memdesc:a6275f6b3e80fd02001db3750a69b8f16">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Returns true if this <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> is less than the other key. <br /></td>
      </tr>

      <tr className="separator:a6275f6b3e80fd02001db3750a69b8f16">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ab554e1695cc3c77e8800d58e7e64ef41" id="r_ab554e1695cc3c77e8800d58e7e64ef41">
        <td className="memItemLeft" align="right" valign="top">bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab554e1695cc3c77e8800d58e7e64ef41">operator></a> (const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> \&rhs) const</td>
      </tr>

      <tr className="separator:ab554e1695cc3c77e8800d58e7e64ef41">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a28abf387d7ceca39d3429eb00651d90c" id="r_a28abf387d7ceca39d3429eb00651d90c">
        <td className="memItemLeft" align="right" valign="top">std::string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a28abf387d7ceca39d3429eb00651d90c">toString</a> (const std::string \&separator=" ") const</td>
      </tr>

      <tr className="separator:a28abf387d7ceca39d3429eb00651d90c">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Member Functions</h2>
        </td>
      </tr>

      <tr className="memitem:a42285cd3691bcdd77b00f8bd47220165" id="r_a42285cd3691bcdd77b00f8bd47220165">
        <td className="memItemLeft" align="right" valign="top">static bool </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a42285cd3691bcdd77b00f8bd47220165">verify\_ulong\_value</a> (const std::string \&value)</td>
      </tr>

      <tr className="memdesc:a42285cd3691bcdd77b00f8bd47220165">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A static utility function for verifying if a given string is a valid. <br /></td>
      </tr>

      <tr className="separator:a42285cd3691bcdd77b00f8bd47220165">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p className="definition">Definition at line <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source#l00106">106</a> of file <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a>.</p>
    </div>

    <h2 className="groupheader">Constructor & Destructor Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a3e1b9c629191e7ebc70ee6e292d3e081">◆ </a></span>RecordKey() <span className="overload">\[1/3]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">gpudb::RecordKey::RecordKey </td>
            <td>(</td>

            <td className="paramname">
              <span className="paramname">
                <span className="em" />
              </span>
            </td>

            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab1537d634f67107aa508b651fc590e94">◆ </a></span>RecordKey() <span className="overload">\[2/3]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">gpudb::RecordKey::RecordKey </td>
            <td>(</td>
            <td className="paramtype">size\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">buffer\_size</span></span></td>
            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac78bed22185f6ace5f933f69a41a641b">◆ </a></span>RecordKey() <span className="overload">\[3/3]</span></h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">gpudb::RecordKey::RecordKey </td>
            <td>(</td>
            <td className="paramtype">const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> &</td>
            <td className="paramname"><span className="paramname"><span className="em">other</span></span></td>
            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#afe3be2ea16765db604ff106023c548a9">◆ </a></span>\~RecordKey()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">gpudb::RecordKey::\~RecordKey </td>
            <td>(</td>

            <td className="paramname">
              <span className="paramname">
                <span className="em" />
              </span>
            </td>

            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="groupheader">Member Function Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#acbcbdc68b16d822c30de76db0a6733b1">◆ </a></span>add\_boolean()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_boolean </td>
            <td>(</td>
            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa8881db6d7cf6335a39719196824b57f">◆ </a></span>add\_char1()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char1 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a8888c3d14f6cb24678d8d13505f8cf67">◆ </a></span>add\_char128()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char128 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af527a3cca99b235e957007b90e7f005e">◆ </a></span>add\_char16()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char16 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a78423bf653f3468ed73c0790955adece">◆ </a></span>add\_char2()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char2 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1a8a13ef1a2d5447362d689c6fdbe807">◆ </a></span>add\_char256()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char256 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a1a28363aa2f790045d0e261a55dc9ce0">◆ </a></span>add\_char32()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char32 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#adab5192434614ac972abca9abf1c7d57">◆ </a></span>add\_char4()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char4 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac86e6c175bfa12fbdff4bbf8f7072b12">◆ </a></span>add\_char64()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char64 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9ebdc9b49b1ecbc52d239d8e9eed12ec">◆ </a></span>add\_char8()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_char8 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa98af7b49306ea853cddaf36377b6961">◆ </a></span>add\_date()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_date </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a43b0fe393352da0625716978c6ff40d1">◆ </a></span>add\_datetime()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_datetime </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a69a5c514e96a1d7a128a036e004a99e6">◆ </a></span>add\_decimal()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_decimal </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac232844201afb3f7e0d94cfe5c1315af">◆ </a></span>add\_double()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_double </td>
            <td>(</td>
            <td className="paramtype">double</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6ad599886e11e28e9ecf510d2da0f805">◆ </a></span>add\_float()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_float </td>
            <td>(</td>
            <td className="paramtype">float</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aeab0bc97c0029269345b6e352811a20a">◆ </a></span>add\_int()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_int </td>
            <td>(</td>
            <td className="paramtype">int32\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae676e12497d22eedf164a7ac40b61474">◆ </a></span>add\_int16()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_int16 </td>
            <td>(</td>
            <td className="paramtype">int16\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae377baa915251f58276a47df9279c7f9">◆ </a></span>add\_int8()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_int8 </td>
            <td>(</td>
            <td className="paramtype">int8\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6ec77aa3083a2acb643fb4b89b399851">◆ </a></span>add\_ipv4()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_ipv4 </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad9fd315b66994b9ac3d817e7407cfd2f">◆ </a></span>add\_long()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_long </td>
            <td>(</td>
            <td className="paramtype">int64\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6afcc480459f0753c6a4d4296c3b9d68">◆ </a></span>add\_string()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_string </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#acd6b3f363338435a13c4c7deeab38ef8">◆ </a></span>add\_time()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_time </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a3f1c044efe5999938f8c409220970281">◆ </a></span>add\_timestamp()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_timestamp </td>
            <td>(</td>
            <td className="paramtype">int64\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ae49e42b31f02303952ecb1f78beb695e">◆ </a></span>add\_ulong()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_ulong </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac48c36f39a593f728eb96889c361e2ee">◆ </a></span>add\_uuid()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::add\_uuid </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">value</span></span>, </td>
          </tr>

          <tr>
            <td className="paramkey" />

            <td />

            <td className="paramtype">bool</td>
            <td className="paramname"><span className="paramname"><span className="em">is\_null</span></span> )</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a9b933e7de3baf4ccf6c133c7c44c2cc7">◆ </a></span>compute\_hash()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::compute\_hash </td>
            <td>(</td>

            <td className="paramname">
              <span className="paramname">
                <span className="em" />
              </span>
            </td>

            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Compute the hash of the key in the buffer. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac5e18b81a4c3b80c14358782a19379b3">◆ </a></span>get\_hash\_code()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int32\_t gpudb::RecordKey::get\_hash\_code </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>
                  <td> const</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source#l00119">119</a> of file <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa9ba3abb671f3b9e72e4ddb7c71fdefd">◆ </a></span>get\_routing\_hash()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">int64\_t gpudb::RecordKey::get\_routing\_hash </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>
                  <td> const</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source#l00122">122</a> of file <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aa4d1f516f180d9596025302218f81890">◆ </a></span>is\_valid()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool gpudb::RecordKey::is\_valid </td>
                  <td>(</td>

                  <td className="paramname">
                    <span className="paramname">
                      <span className="em" />
                    </span>
                  </td>

                  <td>)</td>
                  <td> const</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source#l00116">116</a> of file <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a5f04bcdda557b4c269906c099f732f38">◆ </a></span>operator!=()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool gpudb::RecordKey::operator!= </td>
                  <td>(</td>
                  <td className="paramtype">const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> &</td>
                  <td className="paramname"><span className="paramname"><span className="em">rhs</span></span></td>
                  <td>)</td>
                  <td> const</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source#l00220">220</a> of file <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a6275f6b3e80fd02001db3750a69b8f16">◆ </a></span>operator\<()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">bool gpudb::RecordKey::operator\< </td>
            <td>(</td>
            <td className="paramtype">const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> &</td>
            <td className="paramname"><span className="paramname"><span className="em">rhs</span></span></td>
            <td>)</td>
            <td> const</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns true if this <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> is less than the other key. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a833e3471a67b867c7c90dc457a76f462">◆ </a></span>operator=()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname"><a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> & gpudb::RecordKey::operator= </td>
            <td>(</td>
            <td className="paramtype">const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> &</td>
            <td className="paramname"><span className="paramname"><span className="em">other</span></span></td>
            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>The assignment operator. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a72f75a925bf05ab89c9584df36babc19">◆ </a></span>operator==()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">bool gpudb::RecordKey::operator== </td>
            <td>(</td>
            <td className="paramtype">const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> &</td>
            <td className="paramname"><span className="paramname"><span className="em">rhs</span></span></td>
            <td>)</td>
            <td> const</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Returns true if the other <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> is equivalent to this key. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab554e1695cc3c77e8800d58e7e64ef41">◆ </a></span>operator>()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">bool gpudb::RecordKey::operator> </td>
                  <td>(</td>
                  <td className="paramtype">const <a className="el" href="/content/api/cpp/classgpudb_1_1RecordKey">RecordKey</a> &</td>
                  <td className="paramname"><span className="paramname"><span className="em">rhs</span></span></td>
                  <td>)</td>
                  <td> const</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel inline">inline</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p className="definition">Definition at line <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source#l00224">224</a> of file <a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#af6be62090d8f73fe62f848c041fb701a">◆ </a></span>reset()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">void gpudb::RecordKey::reset </td>
            <td>(</td>
            <td className="paramtype">size\_t</td>
            <td className="paramname"><span className="paramname"><span className="em">buffer\_size</span></span></td>
            <td>)</td>

            <td />
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a5b0f7af78bcc580d973ab313c9fad8a4">◆ </a></span>route()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">size\_t gpudb::RecordKey::route </td>
            <td>(</td>
            <td className="paramtype">const std::vector\< int32\_t > &</td>
            <td className="paramname"><span className="paramname"><span className="em">routing\_table</span></span></td>
            <td>)</td>
            <td> const</td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Given a routing table consisting of worker rank indices, choose a worker rank based on the hash of the record key. </p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a28abf387d7ceca39d3429eb00651d90c">◆ </a></span>toString()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="memname">
          <tr>
            <td className="memname">std::string gpudb::RecordKey::toString </td>
            <td>(</td>
            <td className="paramtype">const std::string &</td>
            <td className="paramname"><span className="paramname"><span className="em">separator</span></span><span className="paramdefsep"> = </span><span className="paramdefval">" "</span></td>
            <td>)</td>
            <td> const</td>
          </tr>
        </table>
      </div>

      <div className="memdoc" />
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a42285cd3691bcdd77b00f8bd47220165">◆ </a></span>verify\_ulong\_value()</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">static bool gpudb::RecordKey::verify\_ulong\_value </td>
                  <td>(</td>
                  <td className="paramtype">const std::string &</td>
                  <td className="paramname"><span className="paramname"><span className="em">value</span></span></td>
                  <td>)</td>

                  <td />
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A static utility function for verifying if a given string is a valid. </p>
      </div>
    </div>

    <hr />

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

    <ul>
      <li>gpudb/utils/<a className="el" href="/content/api/cpp/GPUdbMultiHeadIOUtils_8h_source">GPUdbMultiHeadIOUtils.h</a></li>
    </ul>
  </div>
</div>
