<?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.7.3"> <compounddef id="classusrp2_1_1ring" kind="class" prot="public"> <compoundname>usrp2::ring</compoundname> <includes refid="ring_8h" local="no">ring.h</includes> <innerclass refid="structusrp2_1_1ring_1_1ring__desc" prot="private">usrp2::ring::ring_desc</innerclass> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classusrp2_1_1ring_1af466ee697e31b54f705a253d5513c740" prot="private" static="no" mutable="no"> <type>size_t</type> <definition>size_t usrp2::ring::d_max</definition> <argsstring></argsstring> <name>d_max</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="38" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="38" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classusrp2_1_1ring_1a99f139b1249c74282167925eda785e1b" prot="private" static="no" mutable="no"> <type>size_t</type> <definition>size_t usrp2::ring::d_read_ind</definition> <argsstring></argsstring> <name>d_read_ind</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="39" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="39" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classusrp2_1_1ring_1a12bdc255148b4522fa10567570b2ec0f" prot="private" static="no" mutable="no"> <type>size_t</type> <definition>size_t usrp2::ring::d_write_ind</definition> <argsstring></argsstring> <name>d_write_ind</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="40" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="40" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classusrp2_1_1ring_1a5455d88127c808fc8a11a62b9ead59a2" prot="private" static="no" mutable="no"> <type><ref refid="classstd_1_1vector" kindref="compound">std::vector</ref>< ring_desc ></type> <definition>std::vector<ring_desc> usrp2::ring::d_ring</definition> <argsstring></argsstring> <name>d_ring</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="47" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="47" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classusrp2_1_1ring_1a0f817719b0843aeb848076c6e0f49991" prot="private" static="no" mutable="no"> <type><ref refid="classomni__mutex" kindref="compound">omni_mutex</ref></type> <definition>omni_mutex usrp2::ring::d_mutex</definition> <argsstring></argsstring> <name>d_mutex</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="49" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="49" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classusrp2_1_1ring_1a75856aed769b1afb3614da9f1ef04d33" prot="private" static="no" mutable="no"> <type><ref refid="classomni__condition" kindref="compound">omni_condition</ref></type> <definition>omni_condition usrp2::ring::d_not_empty</definition> <argsstring></argsstring> <name>d_not_empty</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="50" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="50" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classusrp2_1_1ring_1a01e5c9942aa59a24c55aa5e326d6a8b3" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>void</type> <definition>void usrp2::ring::inc_read_ind</definition> <argsstring>()</argsstring> <name>inc_read_ind</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="53" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="52" bodyend="58"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1ring_1a60c556863bd1fe4df9dc582fa9f3f5f4" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual"> <type>void</type> <definition>void usrp2::ring::inc_write_ind</definition> <argsstring>()</argsstring> <name>inc_write_ind</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="61" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="60" bodyend="66"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1ring_1ae8aa7e20ed564cdda055d09d23670a1a" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool usrp2::ring::empty</definition> <argsstring>() const </argsstring> <name>empty</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="68" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="68" bodyend="68"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1ring_1a1fd23e3e7edbf936527b45bbab09f3a4" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool usrp2::ring::full</definition> <argsstring>() const </argsstring> <name>full</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="69" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="69" bodyend="69"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classusrp2_1_1ring_1a52d58f69ede431315f424c98da40e61f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>usrp2::ring::ring</definition> <argsstring>(unsigned int entries)</argsstring> <name>ring</name> <param> <type>unsigned int</type> <declname>entries</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="73"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1ring_1a645c7168e6092be2d7a5d629ad6b8e04" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>void</type> <definition>void usrp2::ring::wait_for_not_empty</definition> <argsstring>()</argsstring> <name>wait_for_not_empty</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="75"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1ring_1a0ecf8df1aa8a035b2ad403fb77279ac1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool usrp2::ring::enqueue</definition> <argsstring>(void *p, size_t len)</argsstring> <name>enqueue</name> <param> <type>void *</type> <declname>p</declname> </param> <param> <type>size_t</type> <declname>len</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="77"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1ring_1a42b6a68e92b63d6816458abf5e0e3d1f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="gc__types_8h_1a0f2b5d454b7e4dda3861032cfce91085" kindref="member">bool</ref></type> <definition>bool usrp2::ring::dequeue</definition> <argsstring>(void **p, size_t *len)</argsstring> <name>dequeue</name> <param> <type>void **</type> <declname>p</declname> </param> <param> <type>size_t *</type> <declname>len</declname> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="78"/> </memberdef> </sectiondef> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <collaborationgraph> <node id="16007"> <label>usrp2::ring::ring_desc</label> </node> <node id="16006"> <label>std::vector< ring_desc ></label> <link refid="classstd_1_1vector"/> <childnode refid="16007" relation="usage"> <edgelabel>p</edgelabel> <edgelabel>elements</edgelabel> </childnode> </node> <node id="16005"> <label>usrp2::ring</label> <link refid="classusrp2_1_1ring"/> <childnode refid="16006" relation="usage"> <edgelabel>d_ring</edgelabel> </childnode> <childnode refid="16008" relation="usage"> <edgelabel>d_not_empty</edgelabel> </childnode> <childnode refid="16009" relation="usage"> <edgelabel>d_mutex</edgelabel> </childnode> </node> <node id="16008"> <label>omni_condition</label> <link refid="classomni__condition"/> <childnode refid="16009" relation="usage"> <edgelabel>mutex</edgelabel> </childnode> </node> <node id="16009"> <label>omni_mutex</label> <link refid="classomni__mutex"/> </node> </collaborationgraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" line="35" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/lib/ring.h" bodystart="34" bodyend="79"/> <listofallmembers> <member refid="classusrp2_1_1ring_1af466ee697e31b54f705a253d5513c740" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>d_max</name></member> <member refid="classusrp2_1_1ring_1a0f817719b0843aeb848076c6e0f49991" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>d_mutex</name></member> <member refid="classusrp2_1_1ring_1a75856aed769b1afb3614da9f1ef04d33" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>d_not_empty</name></member> <member refid="classusrp2_1_1ring_1a99f139b1249c74282167925eda785e1b" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>d_read_ind</name></member> <member refid="classusrp2_1_1ring_1a5455d88127c808fc8a11a62b9ead59a2" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>d_ring</name></member> <member refid="classusrp2_1_1ring_1a12bdc255148b4522fa10567570b2ec0f" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>d_write_ind</name></member> <member refid="classusrp2_1_1ring_1a42b6a68e92b63d6816458abf5e0e3d1f" prot="public" virt="non-virtual"><scope>usrp2::ring</scope><name>dequeue</name></member> <member refid="classusrp2_1_1ring_1ae8aa7e20ed564cdda055d09d23670a1a" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>empty</name></member> <member refid="classusrp2_1_1ring_1a0ecf8df1aa8a035b2ad403fb77279ac1" prot="public" virt="non-virtual"><scope>usrp2::ring</scope><name>enqueue</name></member> <member refid="classusrp2_1_1ring_1a1fd23e3e7edbf936527b45bbab09f3a4" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>full</name></member> <member refid="classusrp2_1_1ring_1a01e5c9942aa59a24c55aa5e326d6a8b3" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>inc_read_ind</name></member> <member refid="classusrp2_1_1ring_1a60c556863bd1fe4df9dc582fa9f3f5f4" prot="private" virt="non-virtual"><scope>usrp2::ring</scope><name>inc_write_ind</name></member> <member refid="classusrp2_1_1ring_1a52d58f69ede431315f424c98da40e61f" prot="public" virt="non-virtual"><scope>usrp2::ring</scope><name>ring</name></member> <member refid="classusrp2_1_1ring_1a645c7168e6092be2d7a5d629ad6b8e04" prot="public" virt="non-virtual"><scope>usrp2::ring</scope><name>wait_for_not_empty</name></member> </listofallmembers> </compounddef> </doxygen>