OpenASIP
2.0
|
#include <ContainerTools.hh>
Static Public Member Functions | |
template<typename ContainerType , typename ElementType > | |
static bool | containsValue (const ContainerType &aContainer, const ElementType &aKey) |
template<typename ContainerType , typename ElementType > | |
static bool | removeValueIfExists (ContainerType &aContainer, const ElementType &aKey) |
template<typename ContainerType , typename ElementType > | |
static bool | deleteValueIfExists (ContainerType &aContainer, const ElementType &aKey) |
template<typename ContainerType > | |
static void | removeValues (ContainerType &aContainer, const ContainerType &toRemove) |
template<typename E , typename I > | |
static void | swapRemoveValue (std::vector< E > &aContainer, I index) |
Definition at line 39 of file ContainerTools.hh.
|
static |
Referenced by ResourceBuildDirector::addBroker(), EditPart::addChild(), TTAProgram::Scope::addChild(), TTAProgram::Instruction::addImmediate(), TTAProgram::Instruction::addMove(), ProGe::BaseNetlistBlock::addPackage(), FUGen::addRegisterIfMissing(), ResourceMapper::addResourceMap(), ProximMainFrame::addSubWindow(), Operand::canSwap(), POMValidator::checkSimulatability(), FUTestbenchGenerator::createTbInstantiation(), TTAMachine::FunctionUnit::deleteOperation(), LabelManager::finalize(), ProgrammabilityValidator::findConnections(), ITemplateBroker::findITemplates(), HDBToHtml::fuArchToHtml(), MachineEditPartFactory::getBusChains(), SchedulingResourceSet::insert(), ProGe::BaseNetlistBlock::isSubBlock(), OperationDialog::onAddResource(), OperationDialog::onDeleteOperand(), OperationDialog::onOperandLClick(), HDB::ExternalPort::setParameterDependency(), BEMGenerator::socket(), ProGe::VHDLNetlistWriter::writeSignalAssignments(), and ProGe::VerilogNetlistWriter::writeSignalAssignments().
|
static |
|
static |
Referenced by DataDependenceGraphBuilder::changeState(), TTAMachine::Bus::clearDestinationBridge(), TTAMachine::Bus::clearSourceBridge(), TTAMachine::FunctionUnit::deleteOperation(), TTAMachine::FunctionUnit::deletePipelineElement(), TTAMachine::Socket::detachPort(), TTAMachine::ExecutionPipeline::internalRemoveOperandUse(), TTAMachine::ExecutionPipeline::internalRemoveResourceUse(), OperationDialog::onDeleteOperand(), OperationDialog::onDeleteResource(), OperationDialog::onResourceLClick(), SourceField::removeBridgeEncoding(), ObjectState::removeChild(), TTAMachine::Segment::removeConnection(), TTAMachine::Socket::removeConnection(), SocketCodeTable::removeFUPortCode(), TTAMachine::Bus::removeGuard(), GuardField::removeGuardEncoding(), BinaryEncoding::removeImmediateSlot(), HDB::HWBlockImplementation::removeImplementationFile(), BinaryEncoding::removeInstructionFormat(), SocketCodeTable::removeIUPortCode(), BinaryEncoding::removeLongImmDstRegisterField(), BinaryEncoding::removeMoveSlot(), TTAMachine::Unit::removePort(), ProGe::BaseNetlistBlock::removePort(), SocketCodeTable::removeRFPortCode(), PluginTools::removeSearchPath(), TTAMachine::Bus::removeSegment(), BinaryEncoding::removeSocketCodeTable(), SlotField::removeSocketEncoding(), ProximMainFrame::removeSubWindow(), HDB::ExternalPort::unsetParameterDependency(), and ObjectState::~ObjectState().
|
static |
|
static |