blob: dce607ebd0c19b39a710b79ce1a6139f99e149aa [file]
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US">
<compounddef id="classpaimon_1_1_cache_value" kind="class" language="C++" prot="public">
<compoundname>paimon::CacheValue</compoundname>
<includes refid="cache_8h" local="no">/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h</includes>
<sectiondef kind="private-attrib">
<memberdef kind="variable" id="classpaimon_1_1_cache_value_1adf9f3fe86ca48d1d506b87cf4b3d5350" prot="private" static="no" mutable="no">
<type><ref refid="classpaimon_1_1_memory_segment" kindref="compound">MemorySegment</ref></type>
<definition>MemorySegment paimon::CacheValue::segment_</definition>
<argsstring></argsstring>
<name>segment_</name>
<qualifiedname>paimon::CacheValue::segment_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="105" column="19" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" bodystart="105" bodyend="-1"/>
</memberdef>
<memberdef kind="variable" id="classpaimon_1_1_cache_value_1a13a8fbb7000759dd5e3d18fb8e35a62b" prot="private" static="no" mutable="no">
<type><ref refid="namespacepaimon_1a9964a294431d6d8c0d6ac26a7a8fc7df" kindref="member">CacheCallback</ref></type>
<definition>CacheCallback paimon::CacheValue::callback_</definition>
<argsstring></argsstring>
<name>callback_</name>
<qualifiedname>paimon::CacheValue::callback_</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="106" column="19" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" bodystart="106" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="classpaimon_1_1_cache_value_1a20590cf803d6bb4ed0ed707ec7382694" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>paimon::CacheValue::CacheValue</definition>
<argsstring>(const MemorySegment &amp;segment, CacheCallback callback)</argsstring>
<name>CacheValue</name>
<qualifiedname>paimon::CacheValue::CacheValue</qualifiedname>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> <ref refid="classpaimon_1_1_memory_segment" kindref="compound">MemorySegment</ref> &amp;</type>
<declname>segment</declname>
</param>
<param>
<type><ref refid="namespacepaimon_1a9964a294431d6d8c0d6ac26a7a8fc7df" kindref="member">CacheCallback</ref></type>
<declname>callback</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="94" column="5"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_cache_value_1af094fb7bbbc3d2a9fdea773febe3aace" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>paimon::CacheValue::~CacheValue</definition>
<argsstring>()</argsstring>
<name>~CacheValue</name>
<qualifiedname>paimon::CacheValue::~CacheValue</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="96" column="5"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_cache_value_1a07777a1933981e988d3eaae040725691" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> <ref refid="classpaimon_1_1_memory_segment" kindref="compound">MemorySegment</ref> &amp;</type>
<definition>const MemorySegment &amp; paimon::CacheValue::GetSegment</definition>
<argsstring>() const</argsstring>
<name>GetSegment</name>
<qualifiedname>paimon::CacheValue::GetSegment</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="98" column="25"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_cache_value_1aa72715705a5cef8c7582ab2ae43d6fc3" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">void</ref></type>
<definition>void paimon::CacheValue::OnEvict</definition>
<argsstring>(const std::shared_ptr&lt; CacheKey &gt; &amp;key) const</argsstring>
<name>OnEvict</name>
<qualifiedname>paimon::CacheValue::OnEvict</qualifiedname>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> std::shared_ptr&lt; <ref refid="classpaimon_1_1_cache_key" kindref="compound">CacheKey</ref> &gt; &amp;</type>
<declname>key</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="100" column="10"/>
</memberdef>
<memberdef kind="function" id="classpaimon_1_1_cache_value_1ac75e4c70aef55fde8f257b843dd5f28f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">bool</ref></type>
<definition>bool paimon::CacheValue::operator==</definition>
<argsstring>(const CacheValue &amp;other) const</argsstring>
<name>operator==</name>
<qualifiedname>paimon::CacheValue::operator==</qualifiedname>
<param>
<type><ref refid="memory__pool_8h_1a147ba4ba34a215b3a4f3a95c1ee11704" kindref="member">const</ref> <ref refid="classpaimon_1_1_cache_value" kindref="compound">CacheValue</ref> &amp;</type>
<declname>other</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="102" column="10"/>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<collaborationgraph>
<node id="1">
<label>paimon::CacheValue</label>
<link refid="classpaimon_1_1_cache_value"/>
<childnode refid="2" relation="usage">
<edgelabel>segment_</edgelabel>
</childnode>
</node>
<node id="2">
<label>paimon::MemorySegment</label>
<link refid="classpaimon_1_1_memory_segment"/>
</node>
</collaborationgraph>
<location file="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" line="92" column="1" bodyfile="/home/runner/work/paimon-cpp/paimon-cpp/include/paimon/cache/cache.h" bodystart="92" bodyend="107"/>
<listofallmembers>
<member refid="classpaimon_1_1_cache_value_1a20590cf803d6bb4ed0ed707ec7382694" prot="public" virt="non-virtual"><scope>paimon::CacheValue</scope><name>CacheValue</name></member>
<member refid="classpaimon_1_1_cache_value_1a13a8fbb7000759dd5e3d18fb8e35a62b" prot="private" virt="non-virtual"><scope>paimon::CacheValue</scope><name>callback_</name></member>
<member refid="classpaimon_1_1_cache_value_1a07777a1933981e988d3eaae040725691" prot="public" virt="non-virtual"><scope>paimon::CacheValue</scope><name>GetSegment</name></member>
<member refid="classpaimon_1_1_cache_value_1aa72715705a5cef8c7582ab2ae43d6fc3" prot="public" virt="non-virtual"><scope>paimon::CacheValue</scope><name>OnEvict</name></member>
<member refid="classpaimon_1_1_cache_value_1ac75e4c70aef55fde8f257b843dd5f28f" prot="public" virt="non-virtual"><scope>paimon::CacheValue</scope><name>operator==</name></member>
<member refid="classpaimon_1_1_cache_value_1adf9f3fe86ca48d1d506b87cf4b3d5350" prot="private" virt="non-virtual"><scope>paimon::CacheValue</scope><name>segment_</name></member>
<member refid="classpaimon_1_1_cache_value_1af094fb7bbbc3d2a9fdea773febe3aace" prot="public" virt="non-virtual"><scope>paimon::CacheValue</scope><name>~CacheValue</name></member>
</listofallmembers>
</compounddef>
</doxygen>