std::string CProjet::GetDescription() { // L'objet doit être initialisé if (!Initialiser()) return std::string(); return m_sDescription; }
std::string CProjet::GetLibelle() { // L'objet doit être initialisé if (!Initialiser()) return std::string(); return m_sLibelle; }
void afficher_damier_graphique(int damier[][TAILLECOTEDAMIER + 3]){ int i,l, k; char cara[3]=""; Initialiser (UNITEPIXEL * (NBRCASES + 2), UNITEPIXEL * (NBRCASES + 2)); // Affiche le damier for (l = 1; l<=NBRCASES;l++){ k = lignePaireOuImpaire (l); // Pour les lignes impaires, le premier pion est placé en colonne 2, pour les lignes paires le premier pion est placé en colonne 1. for (i=UNITEPIXEL * k; i<=UNITEPIXEL * NBRCASES; i = i + (2 * UNITEPIXEL)){ RectanglePlein (i, UNITEPIXEL * l, i + UNITEPIXEL, (UNITEPIXEL * l) + UNITEPIXEL); } } //Affiche les lettres en tête de colonne. for (i=1; i <= NBRCASES; i++){ sprintf (cara, "%d",i); Ecrire (i * UNITEPIXEL + UNITEPIXEL / 2, UNITEPIXEL / 2, cara); } //Affiche les numéros en tête de ligne for (i=1;i<=NBRCASES;i++){ sprintf (cara,"%d",i); //On a donc cara [0]== %c et Cara [1] == %c ou '\0'.. Ecrire (UNITEPIXEL / 2, i * UNITEPIXEL + UNITEPIXEL/2, cara); } //Titre Ecrire ( NBRCASES*UNITEPIXEL /2 + 8,UNITEPIXEL*NBRCASES+(2*UNITEPIXEL) - 20,"Jeu de dame"); }
Poco::Path CProjet::GetCppFolder() { // L'objet doit être initialisé if (!Initialiser()) return Poco::Path(); return m_ptCppFolder; }
Poco::UUID CProjet::GetUuidClsGen() { // L'objet doit être initialisé if (!Initialiser()) return Poco::UUID(); return m_uuidClsGen; }
GDSAPI::FiltreType CFiltre::GetType() { // L'objet doit être initialisé if (!Initialiser()) return FiltreType::Filtre; return m_iType; }
unsigned long CFiltreListe::GetFtrIdent() { // L'objet doit être initialisé if (!Initialiser()) return DefULong; return m_ulFtrIdent; }
Node* Parser::FunctionDefinitionStmt() { Symbol *type = TypeSpec(); if(type != NULL) { Node *name = Declarator(type); if(name != NULL) { if(oper != ROUND_LEFT_BRACKET) { if(oper == SEMICOLON) { Next(); return name; } if(oper == OPER_ASSIGN) { Next(); Node *node = new NodeBinary(name, OPER_ASSIGN, Initialiser()); if(oper == SEMICOLON) { Next(); return node; } if(oper == COMMA) { Next(); return new NodeStmt("(,)", node, InitDeclaratorList(type)); } } if(oper == COMMA) { Next(); return new NodeStmt("(,)", name, InitDeclaratorList(type)); } } SymTable *table = new SymTable(); symStack->Push(table); Next(); Node* args = FunctionArgumentList(); if(oper != ROUND_RIGHT_BRACKET) throw ParserException(currentToken, "Function definition without ')'"); Next(); Node *stmt = CompoundStmt(); if(stmt == NULL) throw ParserException(currentToken, "Function definition without statement"); symStack->Pop(); symStack->GetTopTable()->AddVar(new SymFunction(type, name->GetName())); return new NodeFunc(table, type, name, args, stmt); } } return NULL; }
Node* Parser::InitialiserList() { Node *init = Initialiser(); if(init != NULL) { if(oper == COMMA) { Next(); return new NodeBinary(init, COMMA, InitialiserList()); } else return init; } return NULL; }
bool CProjet::Verifier(std::string* sMsg) { // Les objets qui dépendent de cette objet ne doivent // pas être vérifiés lors de la création. if (!EstNouveau()) { if (m_pFiltreListe && (!m_pFiltreListe->Verifier(sMsg))) return false; } if (!Initialiser()) { if (sMsg) sMsg->assign("Erreur lors de l'initialisation."); return false; } if (m_sLibelle.empty()) { if (sMsg) sMsg->assign("Erreur : m_sName est vide."); return false; } return true; }
int main() { unsigned int germe ; /* pour le generateur aleatoire */ unsigned int nb_evenements ; unsigned int ratio ; unsigned int x ; /* valeur aleatoire */ unsigned int i ; /* compteur d'evenements */ unsigned int r, s ; /* numeros de requete */ unsigned int p ; /* numero d'imprimante */ /* initialisation du generateur aleatoire */ printf (" germe : ") ; scanf ("%d", &germe) ; init_alea(germe, 99) ; /* valeurs aleatoires entre 0 et 99 */ /* lecture des parametres de la simulation */ printf("\n nombre d'evenements a generer : ") ; scanf("%d", &nb_evenements) ; printf("\n Pourcentage de \"Requete d'impression\" (entre 0 et 100) : ") ; scanf("%d", &ratio) ; printf("\n") ; /* simulation */ Initialiser() ; r = 0 ; for (i=0 ; i<nb_evenements ; i++) { x = suivant_alea() ; if (x+1>ratio) { if (! EstVide()) { p = suivant_alea() % P ; Extraire (&s, p) ; if (s!=-1) printf("traitement de la requete %d par l'imprimante %d\n", s, p) ; } else printf("\t file vide !\n") ; } else { if (! EstPlein()) { p = suivant_alea() % P ; printf("insertion de la requete %d pour l'imprimante %d\n", r, p) ; Inserer (r, p) ; r = r+1 ; } else printf("\t file pleine !\n") ; } ; } ; return 0 ; }
Node* Parser::InitDeclarator(Symbol *type) { Node *decl = Declarator(type); if(oper == OPER_ASSIGN) { Next(); Node *init = Initialiser(); if(init == NULL) throw ParserException(currentToken, "Init declarator without initialiser"); return new NodeBinary(decl, OPER_ASSIGN, init); } return decl; }
bool CFiltre::Verifier(std::string* sMsg) { // Les objets qui dépendent de cette objet ne doivent // pas être vérifiés lors de la création. if (!EstNouveau()) { } if (!Initialiser()) { if (sMsg) sMsg->assign("Erreur lors de l'initialisation."); return false; } if (m_sLibelle.empty()) { if (sMsg) sMsg->assign("Erreur : m_sName est vide."); return false; } if (m_ulPrjIdent == DefULong && m_ulFtrIdent==DefULong) { if (sMsg) sMsg->assign("Erreur : m_ulPrjIdent ou m_ulFtrIdent est vide."); return false; } return true; }
CProjet* CFiltre::GetProjet() { // L'objet doit être initialisé if (!Initialiser()) return nullptr; // CFiltre* pFiltreParent = dynamic_cast<CFiltre*>(GetOwner()); if(pFiltreParent) return pFiltreParent->GetProjet(); // CProjet* pProjetParent = dynamic_cast<CProjet*>(GetOwner()); if(pProjetParent) return pProjetParent; // return nullptr; }
bool CFiltreListe::SetFtrIdent(unsigned long ulFtrIdent) { if (!Initialiser()) return false; // Mise à jour de la variable if (m_ulFtrIdent != ulFtrIdent) { m_ulFtrIdent = ulFtrIdent; SetModifier(); } // Mise à jour de la liste for (int i = 0; i < GetSize(); i++) if (GetAt(i)->SetFtrIdent(ulFtrIdent) == false) return false; return true; }
bool CFiltre::SetFtrIdent(unsigned long ulFtrIdent) { // L'objet doit être initialisé if (!Initialiser()) return false; // Le champ est modifié uniquement si sa valeur change. if (m_ulFtrIdent != ulFtrIdent) { // Affectation de la nouvelle valeur. m_ulFtrIdent = ulFtrIdent; // Marquer l'objet comme modifié. SetModifier(); } // Le changement de valeur a réussi. return true; }
bool CFiltre::SetType(GDSAPI::FiltreType iType) { // L'objet doit être initialisé if (!Initialiser()) return false; // Le champ est modifié uniquement si sa valeur change. if (m_iType != iType) { // Affectation de la nouvelle valeur. m_iType = iType; // Marquer l'objet comme modifié. SetModifier(); } // Le changement de valeur a réussi. return true; }
bool CFiltre::SetLibelle(std::string sName) { // L'objet doit être initialisé if (!Initialiser()) return false; // Le champ est modifié uniquement si sa valeur change. if (m_sLibelle != sName) { // Affectation de la nouvelle valeur. m_sLibelle = sName; // Marquer l'objet comme modifié. SetModifier(); } // Le changement de valeur a réussi. return true; }
bool CProjet::SetUuidClsGen(std::string uuid) { // L'objet doit être initialisé if (!Initialiser()) return false; // Le champ est modifié uniquement si sa valeur change. if (m_uuidClsGen.toString() != uuid) { // Affectation de la nouvelle valeur. m_uuidClsGen = Poco::UUID(uuid); // Marquer l'objet comme modifié. SetModifier(); } // Le changement de valeur a réussi. return true; }
bool CProjet::SetCppFolder(Poco::Path ptCppFolder) { // L'objet doit être initialisé if (!Initialiser()) return false; // Le champ est modifié uniquement si sa valeur change. if (m_ptCppFolder.toString() != ptCppFolder.toString()) { // Affectation de la nouvelle valeur. m_ptCppFolder = ptCppFolder; // Marquer l'objet comme modifié. SetModifier(); } // Le changement de valeur a réussi. return true; }
bool CProjet::SetDescription(std::string sDescription) { // L'objet doit être initialisé if (!Initialiser()) return false; // Le champ est modifié uniquement si sa valeur change. if (m_sDescription != sDescription) { // Affectation de la nouvelle valeur. m_sDescription = sDescription; // Marquer l'objet comme modifié. SetModifier(); } // Le changement de valeur a réussi. return true; }
CFiltreListe* CProjet::GetFiltreListe(bool bInit) { // L'objet doit être initialisé if (!Initialiser()) return nullptr; // Si la liste n'existe pas, alosr on la crée. if (m_pFiltreListe == nullptr) { m_pFiltreListe = new CFiltreListe(this); if (bInit) m_pFiltreListe->InitialiserAPartirDePrjIdent(m_ulId); } // else if (m_pFiltreListe && m_pFiltreListe->GetPrjIdent() != m_ulId) { delete m_pFiltreListe; m_pFiltreListe = nullptr; return GetFiltreListe(bInit); } return m_pFiltreListe; }
Poco::Path CFiltre::GetCppFolder() { // L'objet doit être initialisé if (!Initialiser()) return Poco::Path(); // if(m_ptCppFolder.toString().length()>0) return m_ptCppFolder; // CFiltre* pFiltreParent = dynamic_cast<CFiltre*>(GetOwner()); if(pFiltreParent) return pFiltreParent->GetCppFolder(); // CProjet* pProjetParent = dynamic_cast<CProjet*>(GetOwner()); if(pProjetParent) return pProjetParent->GetHFolder(); // return m_ptCppFolder; }
namespace Utils { //---------- Initialiser::Initialiser() { this->initialised = false; } //---------- void Initialiser::checkInitialised() { if (!this->initialised) { this->initialise(); this->initialised = true; } } //---------- void Initialiser::initialise() { ofxAssets::Register::X().addAddon("ofxRulr"); } //---------- Initialiser initialiser = Initialiser(); }
Message_catalogues(void (*Initialiser) (Message_catalogues&)) : current_language(static_cast<Sprachen>(0)), current_catalogue(static_cast<catalogue_types>(0)) { Initialiser(const_cast<Message_catalogues&>(*this)); }
Console::Console(QObject *parent) : QObject(parent) { Initialiser(); }