Package rdkit :: Package Chem :: Module rdfiltercatalog :: Class SmartsMatcher
[hide private]
[frames] | no frames]

class SmartsMatcher

   object --+        
            |        
  ??.instance --+    
                |    
FilterMatcherBase --+
                    |
                   SmartsMatcher

Instance Methods [hide private]
 
GetMaxCount(...)
GetMaxCount( (SmartsMatcher)arg1) -> int : Get the maximum times pattern can appear for the filter to match
 
GetMinCount(...)
GetMinCount( (SmartsMatcher)arg1) -> int : Get the minimum times pattern must appear for the filter to match
 
GetPattern(...)
GetPattern( (SmartsMatcher)arg1) -> Mol :
 
IsValid(...)
IsValid( (SmartsMatcher)arg1) -> bool : Returns True if the SmartsMatcher is valid
 
SetMaxCount(...)
SetMaxCount( (SmartsMatcher)arg1, (int)count) -> None : Set the maximum times pattern can appear for the filter to match
 
SetMinCount(...)
SetMinCount( (SmartsMatcher)arg1, (int)count) -> None : Set the minimum times pattern must appear to match
 
SetPattern(...)
SetPattern( (SmartsMatcher)arg1, (Mol)arg2) -> None : Set the pattern molecule for the SmartsMatcher
 
__init__(...)
__init__( (object)arg1, (str)arg2) -> None :

Inherited from FilterMatcherBase: GetMatches, GetName, HasMatch, __reduce__, __str__

Inherited from unreachable.instance: __new__

Class Variables [hide private]
  __instance_size__ = 12
Method Details [hide private]

GetMaxCount(...)

 

GetMaxCount( (SmartsMatcher)arg1) -> int :
    Get the maximum times pattern can appear for the filter to match

    C++ signature :
        unsigned int GetMaxCount(RDKit::SmartsMatcher {lvalue})

GetMinCount(...)

 

GetMinCount( (SmartsMatcher)arg1) -> int :
    Get the minimum times pattern must appear for the filter to match

    C++ signature :
        unsigned int GetMinCount(RDKit::SmartsMatcher {lvalue})

GetPattern(...)

 

GetPattern( (SmartsMatcher)arg1) -> Mol :

    C++ signature :
        boost::shared_ptr<RDKit::ROMol> GetPattern(RDKit::SmartsMatcher {lvalue})

IsValid(...)

 

IsValid( (SmartsMatcher)arg1) -> bool :
    Returns True if the SmartsMatcher is valid

    C++ signature :
        bool IsValid(RDKit::SmartsMatcher {lvalue})

Overrides: FilterMatcherBase.IsValid

SetMaxCount(...)

 

SetMaxCount( (SmartsMatcher)arg1, (int)count) -> None :
    Set the maximum times pattern can appear for the filter to match

    C++ signature :
        void SetMaxCount(RDKit::SmartsMatcher {lvalue},unsigned int)

SetMinCount(...)

 

SetMinCount( (SmartsMatcher)arg1, (int)count) -> None :
    Set the minimum times pattern must appear to match

    C++ signature :
        void SetMinCount(RDKit::SmartsMatcher {lvalue},unsigned int)

SetPattern(...)

 

SetPattern( (SmartsMatcher)arg1, (Mol)arg2) -> None :
    Set the pattern molecule for the SmartsMatcher

    C++ signature :
        void SetPattern(RDKit::SmartsMatcher {lvalue},RDKit::ROMol)

SetPattern( (SmartsMatcher)arg1, (str)arg2) -> None :
    Set the smarts pattern for the Smarts Matcher (warning: MinimumCount is not reset)

    C++ signature :
        void SetPattern(RDKit::SmartsMatcher {lvalue},std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

__init__(...)
(Constructor)

 

__init__( (object)arg1, (str)arg2) -> None :

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

__init__( (object)arg1, (Mol)arg2) -> None :
    Construct from a molecule

    C++ signature :
        void __init__(_object*,RDKit::ROMol)

__init__( (object)arg1, (str)arg2, (Mol)arg3) -> None :
    Construct from a name and a molecule

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,RDKit::ROMol)

__init__( (object)arg1, (str)arg2, (Mol)arg3, (int)arg4) -> None :
    Construct from a name, molecule and minimum count

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,RDKit::ROMol,unsigned int)

__init__( (object)arg1, (str)arg2, (Mol)arg3, (int)arg4, (int)arg5) -> None :
    Construct from a name, molecule, minimum and maximum count

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,RDKit::ROMol,unsigned int,unsigned int)

__init__( (object)arg1, (str)arg2, (str)arg3) -> None :
    Construct from a name and smarts pattern (minimum count defaults to 1

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

__init__( (object)arg1, (str)arg2, (str)arg3, (int)arg4) -> None :
    Construct from a name,smarts pattern and minimum count

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,unsigned int)

__init__( (object)arg1, (str)arg2, (str)arg3, (int)arg4, (int)arg5) -> None :
    Construct from a name,smarts pattern, minimum and maximum count

    C++ signature :
        void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,unsigned int,unsigned int)

Overrides: FilterMatcherBase.__init__