R/Passif-aggregation_1.R

##' Fonction \code{aggregation_passif_1}.
##'
##' Cette fonction permet de faire appel aux différentes fonctions permettant d'aggreger les portfeuilles passifs d'une compagnie d'assurance.
##'
##' @name aggregation_passif_1
##' @docType methods
##' @param passif est un objet de type \code{\link{Passif}}.
##' @author Damien Tichit pour Sia Partners
##' @export
##' @include Passif-class.R
##'
setGeneric(name = "aggregation_passif_1", def = function(passif) {standardGeneric("aggregation_passif_1")})
setMethod(
    f = "aggregation_passif_1",
    signature = c(passif = "Passif"),
    definition = function(passif){

        ## ######################################################
        ## ######################################################
        ##
        ##       Aggregation des differents portefeuilles
        ##
        ## ######################################################
        ## ######################################################


        ## ###########################
        ##          Epargne
        ## ###########################

        passif@ptf_passif@epargne <- aggregation_epargne_1(passif@ptf_passif@epargne)


        # Output
        return(passif)
    }
)
DTichit/ALModel documentation built on Feb. 11, 2021, 12:32 a.m.