NuSMV/code/nusmv/core/bmc/sbmc/sbmcNodeStack.h File Reference

#include "nusmv/core/node/node.h"

Go to the source code of this file.

Data Structures

struct  Bmc_Stack_ptr
 Public interface for the stack of node_ptr. More...

Functions

void Bmc_Stack_delete (Bmc_Stack_ptr stack)
 Delete the stack.
Bmc_Stack_ptr Bmc_Stack_new_stack (const NuSMVEnv_ptr env)
 Create a new stack.
node_ptr Bmc_Stack_pop (Bmc_Stack_ptr)
 Pop an element from the stack.
void Bmc_Stack_push (Bmc_Stack_ptr, node_ptr)
 Push a node unto the stack.
unsigned Bmc_Stack_size (Bmc_Stack_ptr stack)
 Return the number of occupied slots.
node_ptr Bmc_Stack_top (Bmc_Stack_ptr stack)
 Return the top element of the stack.

Function Documentation

void Bmc_Stack_delete ( Bmc_Stack_ptr  stack  ) 

Delete the stack.

Delete the stack

None

Bmc_Stack_ptr Bmc_Stack_new_stack ( const NuSMVEnv_ptr  env  ) 

Create a new stack.

AutomaticStart

Create a new stack

None

node_ptr Bmc_Stack_pop ( Bmc_Stack_ptr   ) 

Pop an element from the stack.

Pop an element from the stack

None

void Bmc_Stack_push ( Bmc_Stack_ptr  ,
node_ptr   
)

Push a node unto the stack.

Push a node unto the stack

None

unsigned Bmc_Stack_size ( Bmc_Stack_ptr  stack  ) 

Return the number of occupied slots.

Return the number of occupied slots

None

node_ptr Bmc_Stack_top ( Bmc_Stack_ptr  stack  ) 

Return the top element of the stack.

Return the top element of the stack

None

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 14 Oct 2015 for NuSMV Developers Manual by  doxygen 1.6.1