Package ptolemy.actor

Examples of ptolemy.actor.CompositeActor.deepEntityList()


        StringBuffer code = new StringBuffer();
        ptolemy.domains.hdf.kernel.HDFDirector director = (ptolemy.domains.hdf.kernel.HDFDirector) getComponent();
        CompositeActor container = (CompositeActor) director.getContainer();
        ptolemy.codegen.c.actor.TypedCompositeActor containerHelper = (ptolemy.codegen.c.actor.TypedCompositeActor) _getHelper(container);

        int numberOfActors = container.deepEntityList().size();
        int[] actorConfigurations = new int[numberOfActors];
        boolean inline = ((BooleanToken) _codeGenerator.inline.getToken())
                .booleanValue();
        if (!inline) {
            code.append("int i;" + _eol);
View Full Code Here


                // Find the actor number for the given actor.
                // Actors are numbered in the order as in the list returned
                // by deepEntityList().
                int actorNumber = 0;
                Iterator actors = container.deepEntityList().iterator();
                while (actors.hasNext()) {
                    if (actors.next() == actor) {
                        break;
                    }
                    actorNumber++;
View Full Code Here

                .processCode("static int $actorSymbol(currentConfiguration);"
                        + _eol));
        code.append(containerHelper
                .processCode("static unsigned char $actorSymbol(fired) = 0;"
                        + _eol));
        List actors = container.deepEntityList();
        int numberOfActors = actors.size();
        _divisors = new int[numberOfActors];
        int numberOfConfigurationsOfContainer = 1;

        // Initialize _divisors for later use and find the total number
View Full Code Here

        while (outputPorts.hasNext()) {
            IOPort outputPort = (IOPort) outputPorts.next();
            code.append(_createOffsetVariablesIfNeeded(outputPort));
        }

        Iterator actors = container.deepEntityList().iterator();
        while (actors.hasNext()) {
            Actor actor = (Actor) actors.next();
            Iterator inputPorts = actor.inputPortList().iterator();
            while (inputPorts.hasNext()) {
                IOPort inputPort = (IOPort) inputPorts.next();
View Full Code Here

        ptolemy.domains.hdf.kernel.HDFDirector director = (ptolemy.domains.hdf.kernel.HDFDirector) getComponent();
        CompositeActor container = (CompositeActor) director.getContainer();
        ptolemy.codegen.c.actor.TypedCompositeActor containerHelper = (ptolemy.codegen.c.actor.TypedCompositeActor) _getHelper(container);

        int numberOfActors = container.deepEntityList().size();
        code.append(containerHelper
                .processCode("$actorSymbol(currentConfiguration) = "));
        Iterator actors = container.deepEntityList().iterator();
        int actorNumber = 0;
        while (actors.hasNext()) {
View Full Code Here

        ptolemy.codegen.c.actor.TypedCompositeActor containerHelper = (ptolemy.codegen.c.actor.TypedCompositeActor) _getHelper(container);

        int numberOfActors = container.deepEntityList().size();
        code.append(containerHelper
                .processCode("$actorSymbol(currentConfiguration) = "));
        Iterator actors = container.deepEntityList().iterator();
        int actorNumber = 0;
        while (actors.hasNext()) {
            Actor actor = (Actor) actors.next();
            CodeGeneratorHelper actorHelper = (CodeGeneratorHelper) _getHelper((NamedObj) actor);
            int[][] rates = actorHelper.getRates();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.