aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a04061.html
blob: 73dbd4ab73e0ea1aa86577ad1435129bfef43843 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>NeL: bit_set.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.6 -->
<div class="qindex">  <form class="search" action="search.php" method="get">
<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a>  | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
<h1>bit_set.cpp File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
CBitSet class<p>
<dl compact><dt><b>Id</b></dt><dd><a class="el" href="a04061.html">bit_set.cpp</a>,v 1.14 2004/01/15 17:39:40 lecroart Exp </dd></dl>

<p>
Definition in file <a class="el" href="a05484.html">bit_set.cpp</a>.
<p>
<code>#include "<a class="el" href="a06444.html">stdmisc.h</a>"</code><br>
<code>#include "<a class="el" href="a05485.html">nel/misc/bit_set.h</a>"</code><br>

<p>
<a href="a05484.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>namespace &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a05378.html">NLMISC</a></td></tr>

<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a04061.html#a0">min</a>(a, b)&nbsp;&nbsp;&nbsp;(((a) &lt; (b)) ? (a) : (b))</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="a0" doxytag="bit_set.cpp::min" ></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define min</td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">a,         <tr>
          <td class="md" nowrap align="right"></td>
          <td></td>
          <td class="md" nowrap>b&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;(((a) &lt; (b)) ? (a) : (b))
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="a05484.html#l00038">38</a> of file <a class="el" href="a05484.html">bit_set.cpp</a>.
<p>
Referenced by <a class="el" href="a06340.html#l00201">NLMISC::CRGBA::add()</a>, <a class="el" href="a05931.html#l00111">NL3D::CLodCharacterBuilder::addAnim()</a>, <a class="el" href="a05541.html#l00261">NLPACS::CChainQuad::addEdgeToQuadNode()</a>, <a class="el" href="a05471.html#l00473">NLSOUND::CBackgroundSoundManager::addFxZone()</a>, <a class="el" href="a05790.html#l00152">NL3D::CHLSColorTexture::addMask()</a>, <a class="el" href="a06163.html#l00648">NL3D::CPatchDLMContext::addPointLightInfluence()</a>, <a class="el" href="a06340.html#l00264">NLMISC::CRGBA::addRGBOnly()</a>, <a class="el" href="a05471.html#l00502">NLSOUND::CBackgroundSoundManager::addSampleBank()</a>, <a class="el" href="a05471.html#l00093">NLSOUND::CBackgroundSoundManager::addSound()</a>, <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, <a class="el" href="a06768.html#l01613">NL3D::CZoneLighter::addTriangles()</a>, <a class="el" href="a06657.html#l00080">NLMISC::CValueSmootherTemplate&lt; float &gt;::addValue()</a>, <a class="el" href="a05749.html#l00035">NLAIFUZZY::IFuzzySet::agregate()</a>, <a class="el" href="a06011.html#l02283">NL3D::CMeshMRMSkinnedGeom::applyArrayShadowSkin()</a>, <a class="el" href="a06009.html#l00339">NL3D::CMeshMRMGeom::applyArrayShadowSkin()</a>, <a class="el" href="a06768.html#l03767">NL3D::CZoneLighter::attenuation()</a>, <a class="el" href="a05648.html#l01035">NL3D::CDriverGL::beginSpecularMultiPass()</a>, <a class="el" href="a06329.html#l00557">NL3D::CRenderTrav::beginVPLightSetup()</a>, <a class="el" href="a06157.html#l00465">NL3D::bilinearColorAndAdd()</a>, <a class="el" href="a06157.html#l00419">NL3D::bilinearColorAndModulatex2()</a>, <a class="el" href="a06157.html#l00442">NL3D::bilinearColorDiv2AndAdd()</a>, <a class="el" href="a06550.html#l00057">NL3D::CTileVegetableDesc::build()</a>, <a class="el" href="a06395.html#l00072">NL3D::CSkeletonShape::build()</a>, <a class="el" href="a05864.html#l00147">NL3D::CLandscapeCollisionGrid::build()</a>, <a class="el" href="a05790.html#l00337">NL3D::CHLSColorTexture::buildColorVersion()</a>, <a class="el" href="a05787.html#l00812">NLMISC::CHTimer::CStats::buildFromNodes()</a>, <a class="el" href="a05808.html#l00100">NL3D::CIGSurfaceLightBuild::buildPLDebugMesh()</a>, <a class="el" href="a06210.html#l00080">NLMISC::IProgressCallback::CCropedValues::CCropedValues()</a>, <a class="el" href="a05710.html#l00033">NLMISC::CFixedSizeAllocator::CFixedSizeAllocator()</a>, <a class="el" href="a05749.html#l00062">NLAIFUZZY::CFuzzyInterval::CFuzzyInterval()</a>, <a class="el" href="a05753.html#l00038">NLAIFUZZY::CFuzzyVar::CFuzzyVar()</a>, <a class="el" href="a06251.html#l00276">NL3D::CPSConstraintMesh::checkHintRotateTheSame()</a>, <a class="el" href="a06232.html#l00112">NL3D::CPSFace::checkHintRotateTheSame()</a>, <a class="el" href="a05587.html#l00115">NLMISC::clamp()</a>, <a class="el" href="a06758.html#l00922">NL3D::CZone::clip()</a>, <a class="el" href="a05555.html#l00532">NL3D::CClipTrav::clipSkeletonShadowMaps()</a>, <a class="el" href="a06055.html#l00399">NL3D::CMRMBuilder::collapseSkinWeight()</a>, <a class="el" href="a05484.html#l00240">NLMISC::CBitSet::compareRestrict()</a>, <a class="el" href="a06163.html#l00052">NL3D::CPatchDLMPointLight::compile()</a>, <a class="el" href="a06155.html#l01283">NL3D::CPatch::compile()</a>, <a class="el" href="a05937.html#l00066">NL3D::CLodCharacterShapeBuild::compile()</a>, <a class="el" href="a05384.html#l00231">NLMISC::CAABBox::computeAABBoxUnion()</a>, <a class="el" href="a06741.html#l00410">NL3D::CWaterShape::computeBBox()</a>, <a class="el" href="a06246.html#l01716">NL3D::CPSLocated::computeBBox()</a>, <a class="el" href="a06222.html#l00427">NL3D::computeGradient()</a>, <a class="el" href="a06190.html#l01618">NLMISC::CPolygon2D::computeInnerBorders()</a>, <a class="el" href="a06393.html#l00866">NL3D::CSkeletonModel::computeLodTexture()</a>, <a class="el" href="a06190.html#l01344">NLMISC::CPolygon2D::computeOuterBorders()</a>, <a class="el" href="a06372.html#l00626">NL3D::CShadowMapManager::computeShadowColors()</a>, <a class="el" href="a05722.html#l00088">NL3D::CFontManager::computeString()</a>, <a class="el" href="a06195.html#l00649">NLLIGO::CPrimZone::contains()</a>, <a class="el" href="a06310.html#l00062">NL3D::CRadixSort&lt; T &gt;::CRadixSort()</a>, <a class="el" href="a06666.html#l00223">NLMISC::CVariable&lt; std::string &gt;::CVariable()</a>, <a class="el" href="a05512.html#l00866">NLNET::CBufServer::dispatchNewSocket()</a>, <a class="el" href="a06285.html#l00118">NL3D::CPSUtil::displayBBox()</a>, <a class="el" href="a05787.html#l00472">NLMISC::CHTimer::displayHierarchical()</a>, <a class="el" href="a05787.html#l00556">NLMISC::CHTimer::displayHierarchicalByExecutionPathSorted()</a>, <a class="el" href="a06283.html#l00242">NL3D::CPSTailDot::displayRibbons()</a>, <a class="el" href="a06277.html#l00319">NL3D::CPSRibbonLookAt::displayRibbons()</a>, <a class="el" href="a06273.html#l00471">NL3D::CPSRibbon::displayRibbons()</a>, <a class="el" href="a05787.html#l00675">NLMISC::CHTimer::displaySummary()</a>, <a class="el" href="a05787.html#l00957">NLMISC::CHTimer::doAfter()</a>, <a class="el" href="a06737.html#l01170">NL3D::CWaterModel::doSimpleRender()</a>, <a class="el" href="a06235.html#l00072">NL3D::CPSFanLightHelper::drawFanLight()</a>, <a class="el" href="a06250.html#l00521">NL3D::CPSConstraintMeshHelper::drawMeshs()</a>, <a class="el" href="a06250.html#l00793">NL3D::CPSConstraintMeshHelper::drawPrerotatedMeshs()</a>, <a class="el" href="a06279.html#l00069">NL3D::CPSShockWaveHelper::drawShockWave()</a>, <a class="el" href="a06429.html#l00517">NLSOUND::CSourceDSound::fillData()</a>, <a class="el" href="a06429.html#l00537">NLSOUND::CSourceDSound::fillSilence()</a>, <a class="el" href="a06735.html#l00399">NL3D::CWaterHeightMap::filter()</a>, <a class="el" href="a06163.html#l00214">NL3D::CPatchDLMContext::generate()</a>, <a class="el" href="a06686.html#l00176">NL3D::CVegetable::generateGroup()</a>, <a class="el" href="a06686.html#l00190">NL3D::CVegetable::generateGroupBiLinear()</a>, <a class="el" href="a06162.html#l00050">NL3D::CPatch::generateTileVegetable()</a>, <a class="el" href="a06729.html#l00330">NL3D::CVisualCollisionManager::CMeshCol::getCameraCollision()</a>, <a class="el" href="a06729.html#l00144">NL3D::CVisualCollisionManager::getCameraCollision()</a>, <a class="el" href="a06374.html#l00308">NL3D::CShadowPolyReceiver::getCameraCollision()</a>, <a class="el" href="a06429.html#l00419">NLSOUND::CSourceDSound::getCursors()</a>, <a class="el" href="a05666.html#l00115">NLPACS::CEdgeQuad::getGridBounds()</a>, <a class="el" href="a05541.html#l00102">NLPACS::CChainQuad::getGridBounds()</a>, <a class="el" href="a06429.html#l01580">NLSOUND::CSourceDSound::getMinMaxDistances()</a>, <a class="el" href="a06222.html#l00251">NL3D::CPSValueBlendSampleFunc&lt; NLMISC::CRGBA, n &gt;::getMinValue()</a>, <a class="el" href="a06222.html#l00141">NL3D::CPSValueBlendFunc&lt; sint32 &gt;::getMinValue()</a>, <a class="el" href="a06366.html#l00170">getSHA1()</a>, <a class="el" href="a06329.html#l00761">NL3D::CRenderTrav::getStrongestLightIndex()</a>, <a class="el" href="a06047.html#l00043">H_AUTO_DECL()</a>, <a class="el" href="a05465.html#l00358">NLSOUND::CAudioMixerUser::init()</a>, <a class="el" href="a06306.html#l00443">NL3D::CQuadTree&lt; T &gt;::CQuadNode::insert()</a>, <a class="el" href="a06768.html#l00920">NL3D::CZoneLighter::light()</a>, <a class="el" href="a06768.html#l02800">NL3D::CZoneLighter::lightShapes()</a>, <a class="el" href="a06768.html#l02927">NL3D::CZoneLighter::lightWater()</a>, <a class="el" href="a05555.html#l00457">NL3D::CClipTrav::loadBalanceSkeletonCLod()</a>, <a class="el" href="a06298.html#l00061">NL3D::CQuadEffect::makeRasters()</a>, <a class="el" href="a05532.html#l00131">NL3D::CCameraCol::minimizeDistanceAgainstTri()</a>, <a class="el" href="a06682.html#l00186">NLMISC::CVector::minof()</a>, <a class="el" href="a06679.html#l00159">NLPACS::CVector2s::minof()</a>, <a class="el" href="a06677.html#l00115">NLMISC::CVector2f::minof()</a>, <a class="el" href="a06675.html#l00113">NLMISC::CVector2d::minof()</a>, <a class="el" href="a05587.html#l00124">NLMISC::minof()</a>, <a class="el" href="a06218.html#l00117">NL3D::CPSAttribMakerMemory&lt; float &gt;::newElement()</a>, <a class="el" href="a06218.html#l00084">NL3D::CPSAttribMakerMemory&lt; sint32 &gt;::newElement()</a>, <a class="el" href="a06218.html#l00051">NL3D::CPSAttribMakerMemory&lt; uint32 &gt;::newElement()</a>, <a class="el" href="a06519.html#l01359">NL3D_expandLightmap()</a>, <a class="el" href="a05586.html#l00903">NLMISC::nlfseek64()</a>, <a class="el" href="a05484.html#l00177">NLMISC::CBitSet::operator &amp;=()</a>, <a class="el" href="a06058.html#l00159">NL3D::CMRMEdge::operator&lt;()</a>, <a class="el" href="a05484.html#l00207">NLMISC::CBitSet::operator^=()</a>, <a class="el" href="a05484.html#l00193">NLMISC::CBitSet::operator|=()</a>, <a class="el" href="a06239.html#l01317">NL3D::CPSBrownianForce::performDynamic()</a>, <a class="el" href="a06287.html#l01275">NL3D::CPSZoneRectangle::performMotion()</a>, <a class="el" href="a06287.html#l00533">NL3D::CPSZoneDisc::performMotion()</a>, <a class="el" href="a06287.html#l00329">NL3D::CPSZoneSphere::performMotion()</a>, <a class="el" href="a06287.html#l00215">NL3D::CPSZonePlane::performMotion()</a>, <a class="el" href="a06429.html#l00688">NLSOUND::CSourceDSound::play()</a>, <a class="el" href="a05593.html#l00105">NLSOUND::CComplexSource::playStuf()</a>, <a class="el" href="a06207.html#l00971">NLPACS::CPrimitiveWorldImage::precalcBB()</a>, <a class="el" href="a05824.html#l01161">NL3D::CInstanceLighter::processIGPointLightRT()</a>, <a class="el" href="a06229.html#l01000">NL3D::CPSEmitter::processRegularEmissionConsistent()</a>, <a class="el" href="a06229.html#l01426">NL3D::CPSEmitter::processRegularEmissionConsistentWithNoLOD()</a>, <a class="el" href="a06768.html#l03346">NL3D::CZoneLighter::processZonePointLightRT()</a>, <a class="el" href="a06304.html#l00319">NL3D::CQuadGridClipManager::profile()</a>, <a class="el" href="a06735.html#l00356">NL3D::CWaterHeightMap::propagate()</a>, <a class="el" href="a06209.html#l00045">NLMISC::IProgressCallback::pushCropedValues()</a>, <a class="el" href="a05486.html#l00244">NLMISC::CBitmap::readDDS()</a>, <a class="el" href="a06641.html#l00269">NLNET::CUdpSimSock::receive()</a>, <a class="el" href="a06146.html#l00066">NL3D::CParticleSystemManager::refreshModels()</a>, <a class="el" href="a06374.html#l00192">NL3D::CShadowPolyReceiver::render()</a>, <a class="el" href="a06358.html#l00141">NL3D::CSegRemanence::render()</a>, <a class="el" href="a05862.html#l00939">NL3D::CLandscape::render()</a>, <a class="el" href="a05595.html#l00084">NL3D::CComputedString::render2D()</a>, <a class="el" href="a05595.html#l00183">NL3D::CComputedString::render2DClip()</a>, <a class="el" href="a05595.html#l00378">NL3D::CComputedString::render2DUnProjected()</a>, <a class="el" href="a05595.html#l00151">NL3D::CComputedString::render3D()</a>, <a class="el" href="a06372.html#l00234">NL3D::CShadowMapManager::renderGenerate()</a>, <a class="el" href="a05653.html#l00291">NL3D::CDriverGL::renderOrientedQuads()</a>, <a class="el" href="a06011.html#l01879">NL3D::CMeshMRMSkinnedGeom::renderShadowSkinPrimitives()</a>, <a class="el" href="a06005.html#l03412">NL3D::CMeshMRMGeom::renderShadowSkinPrimitives()</a>, <a class="el" href="a06011.html#l00795">NL3D::CMeshMRMSkinnedGeom::renderSkinGroupPrimitives()</a>, <a class="el" href="a06005.html#l01406">NL3D::CMeshMRMGeom::renderSkinGroupPrimitives()</a>, <a class="el" href="a06011.html#l00877">NL3D::CMeshMRMSkinnedGeom::renderSkinGroupSpecularRdrPass()</a>, <a class="el" href="a06005.html#l01488">NL3D::CMeshMRMGeom::renderSkinGroupSpecularRdrPass()</a>, <a class="el" href="a06768.html#l00444">RenderTriangle()</a>, <a class="el" href="a05929.html#l01238">NLPACS::CLocalRetriever::retrieveAccuratePosition()</a>, <a class="el" href="a05929.html#l01064">NLPACS::CLocalRetriever::retrievePosition()</a>, <a class="el" href="a06043.html#l00072">NLMISC::CMouseSmoother::samplePos()</a>, <a class="el" href="a06190.html#l01517">NLMISC::ScanInnerEdge()</a>, <a class="el" href="a06190.html#l01288">NLMISC::ScanOuterEdgeLeft()</a>, <a class="el" href="a05541.html#l00289">NLPACS::CChainQuad::selectEdges()</a>, <a class="el" href="a06372.html#l00880">NL3D::CShadowMapManager::selectShadowMapsToGenerate()</a>, <a class="el" href="a06218.html#l00099">NL3D::CPSAttribMakerMemory&lt; float &gt;::serial()</a>, <a class="el" href="a06218.html#l00066">NL3D::CPSAttribMakerMemory&lt; sint32 &gt;::serial()</a>, <a class="el" href="a06218.html#l00033">NL3D::CPSAttribMakerMemory&lt; uint32 &gt;::serial()</a>, <a class="el" href="a05465.html#l00219">NLSOUND::CAudioMixerUser::setLowWaterMark()</a>, <a class="el" href="a05901.html#l00105">NL3D::CLightingManager::setMaxLightContribution()</a>, <a class="el" href="a05642.html#l02600">NL3D::CDriverGL::setMonitorColorProperties()</a>, <a class="el" href="a06529.html#l00044">NL3D::CTextureMultiFile::setNumTextures()</a>, <a class="el" href="a05465.html#l00214">NLSOUND::CAudioMixerUser::setPriorityReserve()</a>, <a class="el" href="a06155.html#l02231">NL3D::CPatch::setupColorsFromTileFlags()</a>, <a class="el" href="a05648.html#l00670">NL3D::CDriverGL::setupLightMapPass()</a>, <a class="el" href="a05652.html#l00361">NL3D::CDriverGL::setupTextureEx()</a>, <a class="el" href="a05565.html#l00481">NLSOUND::CClusteredSound::soundTraverse()</a>, <a class="el" href="a06244.html#l00146">NL3D::CPSLight::step()</a>, <a class="el" href="a05664.html#l00559">NLPACS::CEdgeCollide::testBBoxMove()</a>, <a class="el" href="a05664.html#l00265">NLPACS::CEdgeCollide::testCircleMove()</a>, <a class="el" href="a05664.html#l00194">NLPACS::testCirclePoint()</a>, <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, <a class="el" href="a05664.html#l00394">NLPACS::CEdgeCollide::testEdgeMove()</a>, <a class="el" href="a05384.html#l00262">NLMISC::CAABBox::transformAABBox()</a>, <a class="el" href="a06329.html#l00089">NL3D::CRenderTrav::traverse()</a>, <a class="el" href="a06737.html#l00998">NL3D::CWaveMakerModel::traverseAnimDetail()</a>, <a class="el" href="a06737.html#l00437">NL3D::CWaterModel::traverseRender()</a>, <a class="el" href="a06429.html#l01059">NLSOUND::CSourceDSound::update()</a>, <a class="el" href="a05565.html#l00270">NLSOUND::CClusteredSound::update()</a>, <a class="el" href="a06698.html#l02228">NL3D::CVegetableManager::updateLighting()</a>, <a class="el" href="a05862.html#l03424">NL3D::CLandscape::updateLightingTextureFar()</a>, <a class="el" href="a05862.html#l03459">NL3D::CLandscape::updateLightingTextureNear()</a>, <a class="el" href="a06497.html#l02108">NL3D::CTessFace::updateRefineMerge()</a>, <a class="el" href="a06497.html#l01900">NL3D::CTessFace::updateRefineSplit()</a>, <a class="el" href="a06237.html#l00139">NL3D::CPSFloatCurveFunctor::updateTab()</a>, <a class="el" href="a06735.html#l00078">NL3D::CWaterHeightMap::updateUserPos()</a>, <a class="el" href="a06429.html#l01608">NLSOUND::CSourceDSound::updateVolume()</a>, <a class="el" href="a05652.html#l00807">NL3D::CDriverGL::uploadTexture()</a>, and <a class="el" href="a05463.html#l00451">NL3D::CAsyncTextureManager::uploadTexturePart()</a>.    </td>
  </tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:42:17 2004 for NeL by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
</a>1.3.6 </small></address>
</body>
</html>